home *** CD-ROM | disk | FTP | other *** search
/ Hot Super Models / Hot Super Models.iso / mac / clrmg131.sit / ColorImage 1.31.rsrc / bin.rsrc_CODE_18.txt < prev    next >
Text File  |  1990-12-05  |  578KB  |  9,574 lines

  1. # near model CODE resource
  2. # jump table entries: 3488-3490 (3 of them)
  3. fn00000000:
  4. 00000000  4E56 FFEE                link       A6, -0x0012
  5. 00000004  48E7 0118                movem.l    -[A7], D7,A3,A4
  6. 00000008  266D DF34                movea.l    A3, [A5 - 0x20CC]
  7. 0000000C  3B7C 00AF DF30           move.w     [A5 - 0x20D0], 0xAF
  8. 00000012  7E01                     moveq.l    D7, 0x01
  9. label00000014:
  10. 00000014  3007                     move.w     D0, D7
  11. 00000016  E940                     asl        D0.w, 4
  12. 00000018  0640 2702                addi.w     D0, 0x2702
  13. 0000001C  49F3 0000                lea.l      A4, [A3 + D0.w]
  14. 00000020  197C 0011 000C           move.b     [A4 + 0xC], 0x11
  15. 00000026  197C 0031 000D           move.b     [A4 + 0xD], 0x31 /* '1' */
  16. 0000002C  426C 000E                clr.w      [A4 + 0xE]
  17. 00000030  5247                     addq.w     D7, 1
  18. 00000032  0C47 00E1                cmpi.w     D7, 0xE1
  19. 00000036  6FDC                     ble        -0x22 /* 00000014 */
  20. 00000038  41FA 1652                lea.l      A0, [PC + 0x1652 /* 0000168C, value 0x62656769 'begi' */]
  21. 0000003C  43EB 2712                lea.l      A1, [A3 + 0x2712]
  22. 00000040  22D8                     move.l     [A1]+, [A0]+
  23. 00000042  22D8                     move.l     [A1]+, [A0]+
  24. 00000044  22D8                     move.l     [A1]+, [A0]+
  25. 00000046  177C 0001 271E           move.b     [A3 + 0x271E], 0x1
  26. 0000004C  41FA 1632                lea.l      A0, [PC + 0x1632 /* 00001680, value 0x636F6E76 'conv' */]
  27. 00000050  43EB 2722                lea.l      A1, [A3 + 0x2722]
  28. 00000054  22D8                     move.l     [A1]+, [A0]+
  29. 00000056  22D8                     move.l     [A1]+, [A0]+
  30. 00000058  22D8                     move.l     [A1]+, [A0]+
  31. 0000005A  177C 0040 272F           move.b     [A3 + 0x272F], 0x40 /* '@' */
  32. 00000060  41FA 1612                lea.l      A0, [PC + 0x1612 /* 00001674, value 0x66696C6C 'fill', cstring "fill        convolve    begin  "... */]
  33. 00000064  43EB 2732                lea.l      A1, [A3 + 0x2732]
  34. 00000068  22D8                     move.l     [A1]+, [A0]+
  35. 0000006A  22D8                     move.l     [A1]+, [A0]+
  36. 0000006C  22D8                     move.l     [A1]+, [A0]+
  37. 0000006E  177C 0039 273F           move.b     [A3 + 0x273F], 0x39 /* '9' */
  38. 00000074  41FA 15F2                lea.l      A0, [PC + 0x15F2 /* 00001668, value 0x73656C65 'sele', cstring "selectall   fill        convolv"... */]
  39. 00000078  43EB 2742                lea.l      A1, [A3 + 0x2742]
  40. 0000007C  22D8                     move.l     [A1]+, [A0]+
  41. 0000007E  22D8                     move.l     [A1]+, [A0]+
  42. 00000080  22D8                     move.l     [A1]+, [A0]+
  43. 00000082  177C 0037 274F           move.b     [A3 + 0x274F], 0x37 /* '7' */
  44. 00000088  41FA 15D2                lea.l      A0, [PC + 0x15D2 /* 0000165C, value 0x696E7665 'inve', cstring "invert      selectall   fill   "... */]
  45. 0000008C  43EB 2752                lea.l      A1, [A3 + 0x2752]
  46. 00000090  22D8                     move.l     [A1]+, [A0]+
  47. 00000092  22D8                     move.l     [A1]+, [A0]+
  48. 00000094  22D8                     move.l     [A1]+, [A0]+
  49. 00000096  177C 003A 275F           move.b     [A3 + 0x275F], 0x3A /* ':' */
  50. 0000009C  41FA 15B2                lea.l      A0, [PC + 0x15B2 /* 00001650, value 0x6B696C6C 'kill', cstring "killroi     invert      selecta"... */]
  51. 000000A0  43EB 2762                lea.l      A1, [A3 + 0x2762]
  52. 000000A4  22D8                     move.l     [A1]+, [A0]+
  53. 000000A6  22D8                     move.l     [A1]+, [A0]+
  54. 000000A8  22D8                     move.l     [A1]+, [A0]+
  55. 000000AA  177C 003D 276F           move.b     [A3 + 0x276F], 0x3D /* '=' */
  56. 000000B0  41FA 1592                lea.l      A0, [PC + 0x1592 /* 00001644, value 0x6D61726B 'mark', cstring "markselectiokillroi     invert "... */]
  57. 000000B4  43EB 2772                lea.l      A1, [A3 + 0x2772]
  58. 000000B8  22D8                     move.l     [A1]+, [A0]+
  59. 000000BA  22D8                     move.l     [A1]+, [A0]+
  60. 000000BC  22D8                     move.l     [A1]+, [A0]+
  61. 000000BE  177C 0042 277F           move.b     [A3 + 0x277F], 0x42 /* 'B' */
  62. 000000C4  41FA 1572                lea.l      A0, [PC + 0x1572 /* 00001638, value 0x64726177 'draw', cstring "drawboundarymarkselectiokillroi"... */]
  63. 000000C8  43EB 2782                lea.l      A1, [A3 + 0x2782]
  64. 000000CC  22D8                     move.l     [A1]+, [A0]+
  65. 000000CE  22D8                     move.l     [A1]+, [A0]+
  66. 000000D0  22D8                     move.l     [A1]+, [A0]+
  67. 000000D2  177C 003B 278F           move.b     [A3 + 0x278F], 0x3B /* ';' */
  68. 000000D8  41FA 1552                lea.l      A0, [PC + 0x1552 /* 0000162C, value 0x6D656173 'meas', pstring "easure     drawboundarymarkselectiokillroi     invert      selectall   fill        convolve    begin       NV" */]
  69. 000000DC  43EB 2792                lea.l      A1, [A3 + 0x2792]
  70. 000000E0  22D8                     move.l     [A1]+, [A0]+
  71. 000000E2  22D8                     move.l     [A1]+, [A0]+
  72. 000000E4  22D8                     move.l     [A1]+, [A0]+
  73. 000000E6  177C 0043 279F           move.b     [A3 + 0x279F], 0x43 /* 'C' */
  74. 000000EC  41FA 1532                lea.l      A0, [PC + 0x1532 /* 00001620, value 0x666C6970 'flip', pstring "liphorizontmeasure     drawboundarymarkselectiokillroi     invert      selectall   fill        convolv" */]
  75. 000000F0  43EB 27A2                lea.l      A1, [A3 + 0x27A2]
  76. 000000F4  22D8                     move.l     [A1]+, [A0]+
  77. 000000F6  22D8                     move.l     [A1]+, [A0]+
  78. 000000F8  22D8                     move.l     [A1]+, [A0]+
  79. 000000FA  177C 0035 27AF           move.b     [A3 + 0x27AF], 0x35 /* '5' */
  80. 00000100  41FA 1512                lea.l      A0, [PC + 0x1512 /* 00001614, value 0x616E616C 'anal', pstring "nalyzepartifliphorizontmeasure     drawboundarymarkselectiokillroi     invert      selectall   fi" */]
  81. 00000104  43EB 27B2                lea.l      A1, [A3 + 0x27B2]
  82. 00000108  22D8                     move.l     [A1]+, [A0]+
  83. 0000010A  22D8                     move.l     [A1]+, [A0]+
  84. 0000010C  22D8                     move.l     [A1]+, [A0]+
  85. 0000010E  177C 003F 27BF           move.b     [A3 + 0x27BF], 0x3F /* '?' */
  86. 00000114  41FA 14F2                lea.l      A0, [PC + 0x14F2 /* 00001608, value 0x6E657874 'next', pstring "extwindow  analyzepartifliphorizontmeasure     drawboundarymarkselectiokillroi     invert      selectall   fil" */]
  87. 00000118  43EB 27C2                lea.l      A1, [A3 + 0x27C2]
  88. 0000011C  22D8                     move.l     [A1]+, [A0]+
  89. 0000011E  22D8                     move.l     [A1]+, [A0]+
  90. 00000120  22D8                     move.l     [A1]+, [A0]+
  91. 00000122  177C 0041 27CF           move.b     [A3 + 0x27CF], 0x41 /* 'A' */
  92. 00000128  41FA 14D2                lea.l      A0, [PC + 0x14D2 /* 000015FC, value 0x70617374 'past', pstring "aste       nextwindow  analyzepartifliphorizontmeasure     drawboundarymarkselectiokillroi     invert      selec" */]
  93. 0000012C  43EB 27D2                lea.l      A1, [A3 + 0x27D2]
  94. 00000130  22D8                     move.l     [A1]+, [A0]+
  95. 00000132  22D8                     move.l     [A1]+, [A0]+
  96. 00000134  22D8                     move.l     [A1]+, [A0]+
  97. 00000136  177C 003C 27DF           move.b     [A3 + 0x27DF], 0x3C /* '<' */
  98. 0000013C  41FA 14B2                lea.l      A0, [PC + 0x14B2 /* 000015F0, value 0x636C6561 'clea', pstring "lear       paste       nextwindow  analyzepartifliphorizontmeasure     drawboundarymarkselectiokill" */]
  99. 00000140  43EB 27E2                lea.l      A1, [A3 + 0x27E2]
  100. 00000144  22D8                     move.l     [A1]+, [A0]+
  101. 00000146  22D8                     move.l     [A1]+, [A0]+
  102. 00000148  22D8                     move.l     [A1]+, [A0]+
  103. 0000014A  177C 0038 27EF           move.b     [A3 + 0x27EF], 0x38 /* '8' */
  104. 00000150  41FA 1492                lea.l      A0, [PC + 0x1492 /* 000015E4, value 0x636F7079 'copy', pstring "opy        clear       paste       nextwindow  analyzepartifliphorizontmeasure     drawboundarymark" */]
  105. 00000154  43EB 27F2                lea.l      A1, [A3 + 0x27F2]
  106. 00000158  22D8                     move.l     [A1]+, [A0]+
  107. 0000015A  22D8                     move.l     [A1]+, [A0]+
  108. 0000015C  22D8                     move.l     [A1]+, [A0]+
  109. 0000015E  177C 0036 27FF           move.b     [A3 + 0x27FF], 0x36 /* '6' */
  110. 00000164  41FA 1472                lea.l      A0, [PC + 0x1472 /* 000015D8, value 0x72657374 'rest', pstring "estoreroi  copy        clear       paste       nextwindow  analyzepartifliphorizontmeasure     drawboundarymarksel" */]
  111. 00000168  43EB 2802                lea.l      A1, [A3 + 0x2802]
  112. 0000016C  22D8                     move.l     [A1]+, [A0]+
  113. 0000016E  22D8                     move.l     [A1]+, [A0]+
  114. 00000170  22D8                     move.l     [A1]+, [A0]+
  115. 00000172  177C 003E 280F           move.b     [A3 + 0x280F], 0x3E /* '>' */
  116. 00000178  41FA 1452                lea.l      A0, [PC + 0x1452 /* 000015CC, value 0x74687265 'thre', pstring "hreshold   restoreroi  copy        clear       paste       nextwindow  analyzepartifliphorizontmeasure     drawbound" */]
  117. 0000017C  43EB 2812                lea.l      A1, [A3 + 0x2812]
  118. 00000180  22D8                     move.l     [A1]+, [A0]+
  119. 00000182  22D8                     move.l     [A1]+, [A0]+
  120. 00000184  22D8                     move.l     [A1]+, [A0]+
  121. 00000186  177C 0044 281F           move.b     [A3 + 0x281F], 0x44 /* 'D' */
  122. 0000018C  41FA 1432                lea.l      A0, [PC + 0x1432 /* 000015C0, value 0x72657365 'rese', pstring "esetgraymapthreshold   restoreroi  copy        clear       paste       nextwindow  analyzepartifliphorizontmeasure" */]
  123. 00000190  43EB 2822                lea.l      A1, [A3 + 0x2822]
  124. 00000194  22D8                     move.l     [A1]+, [A0]+
  125. 00000196  22D8                     move.l     [A1]+, [A0]+
  126. 00000198  22D8                     move.l     [A1]+, [A0]+
  127. 0000019A  177C 0045 282F           move.b     [A3 + 0x282F], 0x45 /* 'E' */
  128. 000001A0  41FA 1412                lea.l      A0, [PC + 0x1412 /* 000015B4, value 0x6D616B65 'make', pstring "akebinary  resetgraymapthreshold   restoreroi  copy        clear       paste       nextwindow  analyzepartifl" */]
  129. 000001A4  43EB 2832                lea.l      A1, [A3 + 0x2832]
  130. 000001A8  22D8                     move.l     [A1]+, [A0]+
  131. 000001AA  22D8                     move.l     [A1]+, [A0]+
  132. 000001AC  22D8                     move.l     [A1]+, [A0]+
  133. 000001AE  177C 0046 283F           move.b     [A3 + 0x283F], 0x46 /* 'F' */
  134. 000001B4  41FA 13F2                lea.l      A0, [PC + 0x13F2 /* 000015A8, value 0x64697468 'dith', pstring "ither      makebinary  resetgraymapthreshold   restoreroi  copy        clear       paste       nextw" */]
  135. 000001B8  43EB 2842                lea.l      A1, [A3 + 0x2842]
  136. 000001BC  22D8                     move.l     [A1]+, [A0]+
  137. 000001BE  22D8                     move.l     [A1]+, [A0]+
  138. 000001C0  22D8                     move.l     [A1]+, [A0]+
  139. 000001C2  177C 0047 284F           move.b     [A3 + 0x284F], 0x47 /* 'G' */
  140. 000001C8  41FA 13D2                lea.l      A0, [PC + 0x13D2 /* 0000159C, value 0x736D6F6F 'smoo', pstring "mooth      dither      makebinary  resetgraymapthreshold   restoreroi  copy        clear       paste       nextwind" */]
  141. 000001CC  43EB 2852                lea.l      A1, [A3 + 0x2852]
  142. 000001D0  22D8                     move.l     [A1]+, [A0]+
  143. 000001D2  22D8                     move.l     [A1]+, [A0]+
  144. 000001D4  22D8                     move.l     [A1]+, [A0]+
  145. 000001D6  177C 0048 285F           move.b     [A3 + 0x285F], 0x48 /* 'H' */
  146. 000001DC  41FA 13B2                lea.l      A0, [PC + 0x13B2 /* 00001590, value 0x7363616C 'scal', pstring "calemath   smooth      dither      makebinary  resetgraymapthreshold   restoreroi  copy        clear       paste   " */]
  147. 000001E0  43EB 2862                lea.l      A1, [A3 + 0x2862]
  148. 000001E4  22D8                     move.l     [A1]+, [A0]+
  149. 000001E6  22D8                     move.l     [A1]+, [A0]+
  150. 000001E8  22D8                     move.l     [A1]+, [A0]+
  151. 000001EA  177C 001D 286F           move.b     [A3 + 0x286F], 0x1D
  152. 000001F0  41FA 1392                lea.l      A0, [PC + 0x1392 /* 00001584, value 0x73686172 'shar', pstring "harpen     scalemath   smooth      dither      makebinary  resetgraymapthreshold   restoreroi  copy        clear   " */]
  153. 000001F4  43EB 2872                lea.l      A1, [A3 + 0x2872]
  154. 000001F8  22D8                     move.l     [A1]+, [A0]+
  155. 000001FA  22D8                     move.l     [A1]+, [A0]+
  156. 000001FC  22D8                     move.l     [A1]+, [A0]+
  157. 000001FE  177C 0049 287F           move.b     [A3 + 0x287F], 0x49 /* 'I' */
  158. 00000204  41FA 1372                lea.l      A0, [PC + 0x1372 /* 00001578, value 0x696E7665 'inve', pstring "nverty     sharpen     scalemath   smooth      dither      makebinary  resetgraymapthreshold   restoreroi" */]
  159. 00000208  43EB 2882                lea.l      A1, [A3 + 0x2882]
  160. 0000020C  22D8                     move.l     [A1]+, [A0]+
  161. 0000020E  22D8                     move.l     [A1]+, [A0]+
  162. 00000210  22D8                     move.l     [A1]+, [A0]+
  163. 00000212  177C 001E 288F           move.b     [A3 + 0x288F], 0x1E
  164. 00000218  41FA 1352                lea.l      A0, [PC + 0x1352 /* 0000156C, value 0x64656E73 'dens', pstring "ensitysliceinverty     sharpen     scalemath   smooth      dither      makebinary  resetgraymapthres" */]
  165. 0000021C  43EB 2892                lea.l      A1, [A3 + 0x2892]
  166. 00000220  22D8                     move.l     [A1]+, [A0]+
  167. 00000222  22D8                     move.l     [A1]+, [A0]+
  168. 00000224  22D8                     move.l     [A1]+, [A0]+
  169. 00000226  177C 004D 289F           move.b     [A3 + 0x289F], 0x4D /* 'M' */
  170. 0000022C  41FA 1332                lea.l      A0, [PC + 0x1332 /* 00001560, value 0x64697669 'divi', pstring "ivide      densitysliceinverty     sharpen     scalemath   smooth      dither      makebinary  reset" */]
  171. 00000230  43EB 28A2                lea.l      A1, [A3 + 0x28A2]
  172. 00000234  22D8                     move.l     [A1]+, [A0]+
  173. 00000236  22D8                     move.l     [A1]+, [A0]+
  174. 00000238  22D8                     move.l     [A1]+, [A0]+
  175. 0000023A  177C 0027 28AF           move.b     [A3 + 0x28AF], 0x27 /* '\'' */
  176. 00000240  41FA 1312                lea.l      A0, [PC + 0x1312 /* 00001554, value 0x72656469 'redi', pstring "edirect    divide      densitysliceinverty     sharpen     scalemath   smooth      dither      makebinary  resetgr" */]
  177. 00000244  43EB 28B2                lea.l      A1, [A3 + 0x28B2]
  178. 00000248  22D8                     move.l     [A1]+, [A0]+
  179. 0000024A  22D8                     move.l     [A1]+, [A0]+
  180. 0000024C  22D8                     move.l     [A1]+, [A0]+
  181. 0000024E  177C 004F 28BF           move.b     [A3 + 0x28BF], 0x4F /* 'O' */
  182. 00000254  41FA 12F2                lea.l      A0, [PC + 0x12F2 /* 00001548, value 0x67657472 'getr', pstring "etresults  redirect    divide      densitysliceinverty     sharpen     scalemath   smooth      dither  " */]
  183. 00000258  43EB 28C2                lea.l      A1, [A3 + 0x28C2]
  184. 0000025C  22D8                     move.l     [A1]+, [A0]+
  185. 0000025E  22D8                     move.l     [A1]+, [A0]+
  186. 00000260  22D8                     move.l     [A1]+, [A0]+
  187. 00000262  177C 0029 28CF           move.b     [A3 + 0x28CF], 0x29 /* ')' */
  188. 00000268  41FA 12D2                lea.l      A0, [PC + 0x12D2 /* 0000153C, value 0x77616974 'wait', pstring "ait        getresults  redirect    divide      densitysliceinverty     sharpen     scalemath   smooth      dither      " */]
  189. 0000026C  43EB 28D2                lea.l      A1, [A3 + 0x28D2]
  190. 00000270  22D8                     move.l     [A1]+, [A0]+
  191. 00000272  22D8                     move.l     [A1]+, [A0]+
  192. 00000274  22D8                     move.l     [A1]+, [A0]+
  193. 00000276  177C 0050 28DF           move.b     [A3 + 0x28DF], 0x50 /* 'P' */
  194. 0000027C  41FA 12B2                lea.l      A0, [PC + 0x12B2 /* 00001530, value 0x72657365 'rese', pstring "esetcounterwait        getresults  redirect    divide      densitysliceinverty     sharpen     scalemath   smooth " */]
  195. 00000280  43EB 28E2                lea.l      A1, [A3 + 0x28E2]
  196. 00000284  22D8                     move.l     [A1]+, [A0]+
  197. 00000286  22D8                     move.l     [A1]+, [A0]+
  198. 00000288  22D8                     move.l     [A1]+, [A0]+
  199. 0000028A  177C 0051 28EF           move.b     [A3 + 0x28EF], 0x51 /* 'Q' */
  200. 00000290  41FA 1292                lea.l      A0, [PC + 0x1292 /* 00001524, value 0x73657464 'setd', pstring "etdensityslresetcounterwait        getresults  redirect    divide      densitysliceinverty     sharpen     scalemat" */]
  201. 00000294  43EB 28F2                lea.l      A1, [A3 + 0x28F2]
  202. 00000298  22D8                     move.l     [A1]+, [A0]+
  203. 0000029A  22D8                     move.l     [A1]+, [A0]+
  204. 0000029C  22D8                     move.l     [A1]+, [A0]+
  205. 0000029E  177C 004E 28FF           move.b     [A3 + 0x28FF], 0x4E /* 'N' */
  206. 000002A4  41FA 1272                lea.l      A0, [PC + 0x1272 /* 00001518, value 0x756E646F 'undo', pstring "ndo        setdensityslresetcounterwait        getresults  redirect    divide      densitysliceinverty     sharpen   " */]
  207. 000002A8  43EB 2902                lea.l      A1, [A3 + 0x2902]
  208. 000002AC  22D8                     move.l     [A1]+, [A0]+
  209. 000002AE  22D8                     move.l     [A1]+, [A0]+
  210. 000002B0  22D8                     move.l     [A1]+, [A0]+
  211. 000002B2  177C 0052 290F           move.b     [A3 + 0x290F], 0x52 /* 'R' */
  212. 000002B8  41FA 1252                lea.l      A0, [PC + 0x1252 /* 0000150C, value 0x73657466 'setf', pstring "etforegrounundo        setdensityslresetcounterwait        getresults  redirect    divide      densitysliceinverty " */]
  213. 000002BC  43EB 2912                lea.l      A1, [A3 + 0x2912]
  214. 000002C0  22D8                     move.l     [A1]+, [A0]+
  215. 000002C2  22D8                     move.l     [A1]+, [A0]+
  216. 000002C4  22D8                     move.l     [A1]+, [A0]+
  217. 000002C6  177C 0053 291F           move.b     [A3 + 0x291F], 0x53 /* 'S' */
  218. 000002CC  41FA 1232                lea.l      A0, [PC + 0x1232 /* 00001500, value 0x73657462 'setb', pstring "etbackgrounsetforegrounundo        setdensityslresetcounterwait        getresults  redirect    divide      densitys" */]
  219. 000002D0  43EB 2922                lea.l      A1, [A3 + 0x2922]
  220. 000002D4  22D8                     move.l     [A1]+, [A0]+
  221. 000002D6  22D8                     move.l     [A1]+, [A0]+
  222. 000002D8  22D8                     move.l     [A1]+, [A0]+
  223. 000002DA  177C 0054 292F           move.b     [A3 + 0x292F], 0x54 /* 'T' */
  224. 000002E0  41FA 1212                lea.l      A0, [PC + 0x1212 /* 000014F4, value 0x7363616C 'scal', pstring "caleselectisetbackgrounsetforegrounundo        setdensityslresetcounterwait        getresults  redirect    divide  " */]
  225. 000002E4  43EB 2932                lea.l      A1, [A3 + 0x2932]
  226. 000002E8  22D8                     move.l     [A1]+, [A0]+
  227. 000002EA  22D8                     move.l     [A1]+, [A0]+
  228. 000002EC  22D8                     move.l     [A1]+, [A0]+
  229. 000002EE  177C 0055 293F           move.b     [A3 + 0x293F], 0x55 /* 'U' */
  230. 000002F4  41FA 11F2                lea.l      A0, [PC + 0x11F2 /* 000014E8, value 0x726F7461 'rota', pstring "otateright scaleselectisetbackgrounsetforegrounundo        setdensityslresetcounterwait        getresults  redirec" */]
  231. 000002F8  43EB 2942                lea.l      A1, [A3 + 0x2942]
  232. 000002FC  22D8                     move.l     [A1]+, [A0]+
  233. 000002FE  22D8                     move.l     [A1]+, [A0]+
  234. 00000300  22D8                     move.l     [A1]+, [A0]+
  235. 00000302  177C 0032 294F           move.b     [A3 + 0x294F], 0x32 /* '2' */
  236. 00000308  41FA 11D2                lea.l      A0, [PC + 0x11D2 /* 000014DC, value 0x726F7461 'rota', pstring "otateleft  rotateright scaleselectisetbackgrounsetforegrounundo        setdensityslresetcounterwait        getresu" */]
  237. 0000030C  43EB 2952                lea.l      A1, [A3 + 0x2952]
  238. 00000310  22D8                     move.l     [A1]+, [A0]+
  239. 00000312  22D8                     move.l     [A1]+, [A0]+
  240. 00000314  22D8                     move.l     [A1]+, [A0]+
  241. 00000316  177C 0033 295F           move.b     [A3 + 0x295F], 0x33 /* '3' */
  242. 0000031C  41FA 11B2                lea.l      A0, [PC + 0x11B2 /* 000014D0, value 0x74726163 'trac', pstring "raceedges  rotateleft  rotateright scaleselectisetbackgrounsetforegrounundo        setdensityslresetcounterwait     " */]
  243. 00000320  43EB 2962                lea.l      A1, [A3 + 0x2962]
  244. 00000324  22D8                     move.l     [A1]+, [A0]+
  245. 00000326  22D8                     move.l     [A1]+, [A0]+
  246. 00000328  22D8                     move.l     [A1]+, [A0]+
  247. 0000032A  177C 004B 296F           move.b     [A3 + 0x296F], 0x4B /* 'K' */
  248. 00000330  41FA 1192                lea.l      A0, [PC + 0x1192 /* 000014C4, value 0x6D756C74 'mult', pstring "ultiply    traceedges  rotateleft  rotateright scaleselectisetbackgrounsetforegrounundo        setdensityslre" */]
  249. 00000334  43EB 2972                lea.l      A1, [A3 + 0x2972]
  250. 00000338  22D8                     move.l     [A1]+, [A0]+
  251. 0000033A  22D8                     move.l     [A1]+, [A0]+
  252. 0000033C  22D8                     move.l     [A1]+, [A0]+
  253. 0000033E  177C 0026 297F           move.b     [A3 + 0x297F], 0x26 /* '&' */
  254. 00000344  41FA 1172                lea.l      A0, [PC + 0x1172 /* 000014B8, value 0x73686F77 'show', pstring "howhistogramultiply    traceedges  rotateleft  rotateright scaleselectisetbackgrounsetforegrounundo        setdensi" */]
  255. 00000348  43EB 2982                lea.l      A1, [A3 + 0x2982]
  256. 0000034C  22D8                     move.l     [A1]+, [A0]+
  257. 0000034E  22D8                     move.l     [A1]+, [A0]+
  258. 00000350  22D8                     move.l     [A1]+, [A0]+
  259. 00000352  177C 0056 298F           move.b     [A3 + 0x298F], 0x56 /* 'V' */
  260. 00000358  41FA 1152                lea.l      A0, [PC + 0x1152 /* 000014AC, value 0x656E6861 'enha', pstring "nhancecontrshowhistogramultiply    traceedges  rotateleft  rotateright scaleselectisetbackgrounsetfor" */]
  261. 0000035C  43EB 2992                lea.l      A1, [A3 + 0x2992]
  262. 00000360  22D8                     move.l     [A1]+, [A0]+
  263. 00000362  22D8                     move.l     [A1]+, [A0]+
  264. 00000364  22D8                     move.l     [A1]+, [A0]+
  265. 00000366  177C 0057 299F           move.b     [A3 + 0x299F], 0x57 /* 'W' */
  266. 0000036C  41FA 1132                lea.l      A0, [PC + 0x1132 /* 000014A0, value 0x65717561 'equa', pstring "qualizehistenhancecontrshowhistogramultiply    traceedges  rotateleft  rotateright scaleselectisetbac" */]
  267. 00000370  43EB 29A2                lea.l      A1, [A3 + 0x29A2]
  268. 00000374  22D8                     move.l     [A1]+, [A0]+
  269. 00000376  22D8                     move.l     [A1]+, [A0]+
  270. 00000378  22D8                     move.l     [A1]+, [A0]+
  271. 0000037A  177C 0058 29AF           move.b     [A3 + 0x29AF], 0x58 /* 'X' */
  272. 00000380  41FA 1112                lea.l      A0, [PC + 0x1112 /* 00001494, value 0x65726F64 'erod', pstring "rode       equalizehistenhancecontrshowhistogramultiply    traceedges  rotateleft  rotateright scales" */]
  273. 00000384  43EB 29B2                lea.l      A1, [A3 + 0x29B2]
  274. 00000388  22D8                     move.l     [A1]+, [A0]+
  275. 0000038A  22D8                     move.l     [A1]+, [A0]+
  276. 0000038C  22D8                     move.l     [A1]+, [A0]+
  277. 0000038E  177C 0059 29BF           move.b     [A3 + 0x29BF], 0x59 /* 'Y' */
  278. 00000394  41FA 10F2                lea.l      A0, [PC + 0x10F2 /* 00001488, value 0x64696C61 'dila', pstring "ilate      erode       equalizehistenhancecontrshowhistogramultiply    traceedges  rotateleft  rotat" */]
  279. 00000398  43EB 29C2                lea.l      A1, [A3 + 0x29C2]
  280. 0000039C  22D8                     move.l     [A1]+, [A0]+
  281. 0000039E  22D8                     move.l     [A1]+, [A0]+
  282. 000003A0  22D8                     move.l     [A1]+, [A0]+
  283. 000003A2  177C 005A 29CF           move.b     [A3 + 0x29CF], 0x5A /* 'Z' */
  284. 000003A8  41FA 10D2                lea.l      A0, [PC + 0x10D2 /* 0000147C, value 0x6F75746C 'outl', pstring "utline     dilate      erode       equalizehistenhancecontrshowhistogramultiply    traceedges  rotateleft  rota" */]
  285. 000003AC  43EB 29D2                lea.l      A1, [A3 + 0x29D2]
  286. 000003B0  22D8                     move.l     [A1]+, [A0]+
  287. 000003B2  22D8                     move.l     [A1]+, [A0]+
  288. 000003B4  22D8                     move.l     [A1]+, [A0]+
  289. 000003B6  177C 005B 29DF           move.b     [A3 + 0x29DF], 0x5B /* '[' */
  290. 000003BC  41FA 10B2                lea.l      A0, [PC + 0x10B2 /* 00001470, value 0x736B656C 'skel', pstring "keletonize outline     dilate      erode       equalizehistenhancecontrshowhistogramultiply    traceedges  rotatele" */]
  291. 000003C0  43EB 29E2                lea.l      A1, [A3 + 0x29E2]
  292. 000003C4  22D8                     move.l     [A1]+, [A0]+
  293. 000003C6  22D8                     move.l     [A1]+, [A0]+
  294. 000003C8  22D8                     move.l     [A1]+, [A0]+
  295. 000003CA  177C 005C 29EF           move.b     [A3 + 0x29EF], 0x5C /* '\\' */
  296. 000003D0  41FA 1092                lea.l      A0, [PC + 0x1092 /* 00001464, value 0x61646463 'addc', pstring "ddconstant skeletonize outline     dilate      erode       equalizehistenhancecontrshowhistogramu" */]
  297. 000003D4  43EB 29F2                lea.l      A1, [A3 + 0x29F2]
  298. 000003D8  22D8                     move.l     [A1]+, [A0]+
  299. 000003DA  22D8                     move.l     [A1]+, [A0]+
  300. 000003DC  22D8                     move.l     [A1]+, [A0]+
  301. 000003DE  177C 005D 29FF           move.b     [A3 + 0x29FF], 0x5D /* ']' */
  302. 000003E4  41FA 1072                lea.l      A0, [PC + 0x1072 /* 00001458, value 0x72657665 'reve', pstring "everttosaveaddconstant skeletonize outline     dilate      erode       equalizehistenhancecontrshowhistogramultipl" */]
  303. 000003E8  43EB 2A02                lea.l      A1, [A3 + 0x2A02]
  304. 000003EC  22D8                     move.l     [A1]+, [A0]+
  305. 000003EE  22D8                     move.l     [A1]+, [A0]+
  306. 000003F0  22D8                     move.l     [A1]+, [A0]+
  307. 000003F2  177C 005F 2A0F           move.b     [A3 + 0x2A0F], 0x5F /* '_' */
  308. 000003F8  41FA 1052                lea.l      A0, [PC + 0x1052 /* 0000144C, value 0x73686164 'shad', pstring "hadow      reverttosaveaddconstant skeletonize outline     dilate      erode       equalizehistenhancecontrshowhist" */]
  309. 000003FC  43EB 2A12                lea.l      A1, [A3 + 0x2A12]
  310. 00000400  22D8                     move.l     [A1]+, [A0]+
  311. 00000402  22D8                     move.l     [A1]+, [A0]+
  312. 00000404  22D8                     move.l     [A1]+, [A0]+
  313. 00000406  177C 004A 2A1F           move.b     [A3 + 0x2A1F], 0x4A /* 'J' */
  314. 0000040C  41FA 1032                lea.l      A0, [PC + 0x1032 /* 00001440, value 0x666C6970 'flip', pstring "lipverticalshadow      reverttosaveaddconstant skeletonize outline     dilate      erode       equaliz" */]
  315. 00000410  43EB 2A22                lea.l      A1, [A3 + 0x2A22]
  316. 00000414  22D8                     move.l     [A1]+, [A0]+
  317. 00000416  22D8                     move.l     [A1]+, [A0]+
  318. 00000418  22D8                     move.l     [A1]+, [A0]+
  319. 0000041A  177C 0034 2A2F           move.b     [A3 + 0x2A2F], 0x34 /* '4' */
  320. 00000420  41FA 1012                lea.l      A0, [PC + 0x1012 /* 00001434, value 0x656E6420 'end ', pstring "nd         flipverticalshadow      reverttosaveaddconstant skeletonize outline     dilate      erode " */]
  321. 00000424  43EB 2A32                lea.l      A1, [A3 + 0x2A32]
  322. 00000428  22D8                     move.l     [A1]+, [A0]+
  323. 0000042A  22D8                     move.l     [A1]+, [A0]+
  324. 0000042C  22D8                     move.l     [A1]+, [A0]+
  325. 0000042E  177C 0002 2A3E           move.b     [A3 + 0x2A3E], 0x2
  326. 00000434  41FA 0FF2                lea.l      A0, [PC + 0xFF2 /* 00001428, value 0x6765746C 'getl', pstring "etline     end         flipverticalshadow      reverttosaveaddconstant skeletonize outline     dilate  " */]
  327. 00000438  43EB 2A42                lea.l      A1, [A3 + 0x2A42]
  328. 0000043C  22D8                     move.l     [A1]+, [A0]+
  329. 0000043E  22D8                     move.l     [A1]+, [A0]+
  330. 00000440  22D8                     move.l     [A1]+, [A0]+
  331. 00000442  177C 0098 2A4F           move.b     [A3 + 0x2A4F], 0x98
  332. 00000448  41FA 0FD2                lea.l      A0, [PC + 0xFD2 /* 0000141C, value 0x76617220 'var ', pstring "ar         getline     end         flipverticalshadow      reverttosaveaddconstant skeletonize outline     dilate     " */]
  333. 0000044C  43EB 2A52                lea.l      A1, [A3 + 0x2A52]
  334. 00000450  22D8                     move.l     [A1]+, [A0]+
  335. 00000452  22D8                     move.l     [A1]+, [A0]+
  336. 00000454  22D8                     move.l     [A1]+, [A0]+
  337. 00000456  177C 000D 2A5E           move.b     [A3 + 0x2A5E], 0xD /* '\r' */
  338. 0000045C  41FA 0FB2                lea.l      A0, [PC + 0xFB2 /* 00001410, value 0x666F7220 'for ', pstring "or         var         getline     end         flipverticalshadow      reverttosaveaddconstant skeleto" */]
  339. 00000460  43EB 2A62                lea.l      A1, [A3 + 0x2A62]
  340. 00000464  22D8                     move.l     [A1]+, [A0]+
  341. 00000466  22D8                     move.l     [A1]+, [A0]+
  342. 00000468  22D8                     move.l     [A1]+, [A0]+
  343. 0000046A  177C 0014 2A6E           move.b     [A3 + 0x2A6E], 0x14
  344. 00000470  41FA 0F92                lea.l      A0, [PC + 0xF92 /* 00001404, value 0x696E7465 'inte', pstring "nteger     for         var         getline     end         flipverticalshadow      reverttosaveaddconstan" */]
  345. 00000474  43EB 2A72                lea.l      A1, [A3 + 0x2A72]
  346. 00000478  22D8                     move.l     [A1]+, [A0]+
  347. 0000047A  22D8                     move.l     [A1]+, [A0]+
  348. 0000047C  22D8                     move.l     [A1]+, [A0]+
  349. 0000047E  177C 000E 2A7E           move.b     [A3 + 0x2A7E], 0xE
  350. 00000484  41FA 0F72                lea.l      A0, [PC + 0xF72 /* 000013F8, value 0x746F2020 'to  ', pstring "o          integer     for         var         getline     end         flipverticalshadow      reverttosaveaddconsta" */]
  351. 00000488  43EB 2A82                lea.l      A1, [A3 + 0x2A82]
  352. 0000048C  22D8                     move.l     [A1]+, [A0]+
  353. 0000048E  22D8                     move.l     [A1]+, [A0]+
  354. 00000490  22D8                     move.l     [A1]+, [A0]+
  355. 00000492  177C 0015 2A8E           move.b     [A3 + 0x2A8E], 0x15
  356. 00000498  41FA 0F52                lea.l      A0, [PC + 0xF52 /* 000013EC, value 0x646F2020 'do  ', pstring "o          to          integer     for         var         getline     end         flipverticalshado" */]
  357. 0000049C  43EB 2A92                lea.l      A1, [A3 + 0x2A92]
  358. 000004A0  22D8                     move.l     [A1]+, [A0]+
  359. 000004A2  22D8                     move.l     [A1]+, [A0]+
  360. 000004A4  22D8                     move.l     [A1]+, [A0]+
  361. 000004A6  177C 0016 2A9E           move.b     [A3 + 0x2A9E], 0x16
  362. 000004AC  41FA 0F32                lea.l      A0, [PC + 0xF32 /* 000013E0, value 0x62656570 'beep', pstring "eep        do          to          integer     for         var         getline     end         fli" */]
  363. 000004B0  43EB 2AA2                lea.l      A1, [A3 + 0x2AA2]
  364. 000004B4  22D8                     move.l     [A1]+, [A0]+
  365. 000004B6  22D8                     move.l     [A1]+, [A0]+
  366. 000004B8  22D8                     move.l     [A1]+, [A0]+
  367. 000004BA  177C 0060 2AAF           move.b     [A3 + 0x2AAF], 0x60 /* '`' */
  368. 000004C0  41FA 0F12                lea.l      A0, [PC + 0xF12 /* 000013D4, value 0x63617074 'capt', pstring "apture     beep        do          to          integer     for         var         getline     end " */]
  369. 000004C4  43EB 2AB2                lea.l      A1, [A3 + 0x2AB2]
  370. 000004C8  22D8                     move.l     [A1]+, [A0]+
  371. 000004CA  22D8                     move.l     [A1]+, [A0]+
  372. 000004CC  22D8                     move.l     [A1]+, [A0]+
  373. 000004CE  177C 0074 2ABF           move.b     [A3 + 0x2ABF], 0x74 /* 't' */
  374. 000004D4  41FA 0EF2                lea.l      A0, [PC + 0xEF2 /* 000013C8, value 0x6D616B65 'make', pstring "akeroi     capture     beep        do          to          integer     for         var         getline     en" */]
  375. 000004D8  43EB 2AC2                lea.l      A1, [A3 + 0x2AC2]
  376. 000004DC  22D8                     move.l     [A1]+, [A0]+
  377. 000004DE  22D8                     move.l     [A1]+, [A0]+
  378. 000004E0  22D8                     move.l     [A1]+, [A0]+
  379. 000004E2  177C 0062 2ACF           move.b     [A3 + 0x2ACF], 0x62 /* 'b' */
  380. 000004E8  41FA 0ED2                lea.l      A0, [PC + 0xED2 /* 000013BC, value 0x6D6F7665 'move', pstring "overoi     makeroi     capture     beep        do          to          integer     for         var         ge" */]
  381. 000004EC  43EB 2AD2                lea.l      A1, [A3 + 0x2AD2]
  382. 000004F0  22D8                     move.l     [A1]+, [A0]+
  383. 000004F2  22D8                     move.l     [A1]+, [A0]+
  384. 000004F4  22D8                     move.l     [A1]+, [A0]+
  385. 000004F6  177C 0064 2ADF           move.b     [A3 + 0x2ADF], 0x64 /* 'd' */
  386. 000004FC  41FA 0EB2                lea.l      A0, [PC + 0xEB2 /* 000013B0, value 0x696E7365 'inse', pstring "nsetroi    moveroi     makeroi     capture     beep        do          to          integer     for       " */]
  387. 00000500  43EB 2AE2                lea.l      A1, [A3 + 0x2AE2]
  388. 00000504  22D8                     move.l     [A1]+, [A0]+
  389. 00000506  22D8                     move.l     [A1]+, [A0]+
  390. 00000508  22D8                     move.l     [A1]+, [A0]+
  391. 0000050A  177C 0065 2AEF           move.b     [A3 + 0x2AEF], 0x65 /* 'e' */
  392. 00000510  41FA 0E92                lea.l      A0, [PC + 0xE92 /* 000013A4, value 0x6D6F7665 'move', pstring "oveto      insetroi    moveroi     makeroi     capture     beep        do          to          integer     fo" */]
  393. 00000514  43EB 2AF2                lea.l      A1, [A3 + 0x2AF2]
  394. 00000518  22D8                     move.l     [A1]+, [A0]+
  395. 0000051A  22D8                     move.l     [A1]+, [A0]+
  396. 0000051C  22D8                     move.l     [A1]+, [A0]+
  397. 0000051E  177C 0066 2AFF           move.b     [A3 + 0x2AFF], 0x66 /* 'f' */
  398. 00000524  41FA 0E72                lea.l      A0, [PC + 0xE72 /* 00001398, value 0x64726177 'draw', pstring "rawtext    moveto      insetroi    moveroi     makeroi     capture     beep        do          to   " */]
  399. 00000528  43EB 2B02                lea.l      A1, [A3 + 0x2B02]
  400. 0000052C  22D8                     move.l     [A1]+, [A0]+
  401. 0000052E  22D8                     move.l     [A1]+, [A0]+
  402. 00000530  22D8                     move.l     [A1]+, [A0]+
  403. 00000532  177C 0068 2B0F           move.b     [A3 + 0x2B0F], 0x68 /* 'h' */
  404. 00000538  41FA 0E52                lea.l      A0, [PC + 0xE52 /* 0000138C, value 0x73657466 'setf', pstring "etfont     drawtext    moveto      insetroi    moveroi     makeroi     capture     beep        do          to      " */]
  405. 0000053C  43EB 2B12                lea.l      A1, [A3 + 0x2B12]
  406. 00000540  22D8                     move.l     [A1]+, [A0]+
  407. 00000542  22D8                     move.l     [A1]+, [A0]+
  408. 00000544  22D8                     move.l     [A1]+, [A0]+
  409. 00000546  177C 006A 2B1F           move.b     [A3 + 0x2B1F], 0x6A /* 'j' */
  410. 0000054C  41FA 0E32                lea.l      A0, [PC + 0xE32 /* 00001380, value 0x73657466 'setf', pstring "etfontsize setfont     drawtext    moveto      insetroi    moveroi     makeroi     capture     beep        do      " */]
  411. 00000550  43EB 2B22                lea.l      A1, [A3 + 0x2B22]
  412. 00000554  22D8                     move.l     [A1]+, [A0]+
  413. 00000556  22D8                     move.l     [A1]+, [A0]+
  414. 00000558  22D8                     move.l     [A1]+, [A0]+
  415. 0000055A  177C 006B 2B2F           move.b     [A3 + 0x2B2F], 0x6B /* 'k' */
  416. 00000560  41FA 0E12                lea.l      A0, [PC + 0xE12 /* 00001374, value 0x73657474 'sett', pstring "ettext     setfontsize setfont     drawtext    moveto      insetroi    moveroi     makeroi     capture     beep    " */]
  417. 00000564  43EB 2B32                lea.l      A1, [A3 + 0x2B32]
  418. 00000568  22D8                     move.l     [A1]+, [A0]+
  419. 0000056A  22D8                     move.l     [A1]+, [A0]+
  420. 0000056C  22D8                     move.l     [A1]+, [A0]+
  421. 0000056E  177C 006C 2B3F           move.b     [A3 + 0x2B3F], 0x6C /* 'l' */
  422. 00000574  41FA 0DF2                lea.l      A0, [PC + 0xDF2 /* 00001368, value 0x64726177 'draw', pstring "rawnumber  settext     setfontsize setfont     drawtext    moveto      insetroi    moveroi     maker" */]
  423. 00000578  43EB 2B42                lea.l      A1, [A3 + 0x2B42]
  424. 0000057C  22D8                     move.l     [A1]+, [A0]+
  425. 0000057E  22D8                     move.l     [A1]+, [A0]+
  426. 00000580  22D8                     move.l     [A1]+, [A0]+
  427. 00000582  177C 0069 2B4F           move.b     [A3 + 0x2B4F], 0x69 /* 'i' */
  428. 00000588  41FA 0DD2                lea.l      A0, [PC + 0xDD2 /* 0000135C, value 0x6F722020 'or  ', pstring "r          drawnumber  settext     setfontsize setfont     drawtext    moveto      insetroi    moveroi     make" */]
  429. 0000058C  43EB 2B52                lea.l      A1, [A3 + 0x2B52]
  430. 00000590  22D8                     move.l     [A1]+, [A0]+
  431. 00000592  22D8                     move.l     [A1]+, [A0]+
  432. 00000594  22D8                     move.l     [A1]+, [A0]+
  433. 00000596  177C 0029 2B5E           move.b     [A3 + 0x2B5E], 0x29 /* ')' */
  434. 0000059C  41FA 0DB2                lea.l      A0, [PC + 0xDB2 /* 00001350, value 0x616E6420 'and ', pstring "nd         or          drawnumber  settext     setfontsize setfont     drawtext    moveto      in" */]
  435. 000005A0  43EB 2B62                lea.l      A1, [A3 + 0x2B62]
  436. 000005A4  22D8                     move.l     [A1]+, [A0]+
  437. 000005A6  22D8                     move.l     [A1]+, [A0]+
  438. 000005A8  22D8                     move.l     [A1]+, [A0]+
  439. 000005AA  177C 002C 2B6E           move.b     [A3 + 0x2B6E], 0x2C /* ',' */
  440. 000005B0  41FA 0D92                lea.l      A0, [PC + 0xD92 /* 00001344, value 0x64697620 'div ', pstring "iv         and         or          drawnumber  settext     setfontsize setfont     drawtext    movet" */]
  441. 000005B4  43EB 2B72                lea.l      A1, [A3 + 0x2B72]
  442. 000005B8  22D8                     move.l     [A1]+, [A0]+
  443. 000005BA  22D8                     move.l     [A1]+, [A0]+
  444. 000005BC  22D8                     move.l     [A1]+, [A0]+
  445. 000005BE  177C 002A 2B7E           move.b     [A3 + 0x2B7E], 0x2A /* '*' */
  446. 000005C4  41FA 0D72                lea.l      A0, [PC + 0xD72 /* 00001338, value 0x6D6F6420 'mod ', pstring "od         div         and         or          drawnumber  settext     setfontsize setfont     drawtext    mo" */]
  447. 000005C8  43EB 2B82                lea.l      A1, [A3 + 0x2B82]
  448. 000005CC  22D8                     move.l     [A1]+, [A0]+
  449. 000005CE  22D8                     move.l     [A1]+, [A0]+
  450. 000005D0  22D8                     move.l     [A1]+, [A0]+
  451. 000005D2  177C 002B 2B8E           move.b     [A3 + 0x2B8E], 0x2B /* '+' */
  452. 000005D8  41FA 0D52                lea.l      A0, [PC + 0xD52 /* 0000132C, value 0x67657470 'getp', pstring "etpicsize  mod         div         and         or          drawnumber  settext     setfontsize setfont " */]
  453. 000005DC  43EB 2B92                lea.l      A1, [A3 + 0x2B92]
  454. 000005E0  22D8                     move.l     [A1]+, [A0]+
  455. 000005E2  22D8                     move.l     [A1]+, [A0]+
  456. 000005E4  22D8                     move.l     [A1]+, [A0]+
  457. 000005E6  177C 006D 2B9F           move.b     [A3 + 0x2B9F], 0x6D /* 'm' */
  458. 000005EC  41FA 0D32                lea.l      A0, [PC + 0xD32 /* 00001320, value 0x7075746D 'putm', pstring "utmessage  getpicsize  mod         div         and         or          drawnumber  settext     setfontsize setfo" */]
  459. 000005F0  43EB 2BA2                lea.l      A1, [A3 + 0x2BA2]
  460. 000005F4  22D8                     move.l     [A1]+, [A0]+
  461. 000005F6  22D8                     move.l     [A1]+, [A0]+
  462. 000005F8  22D8                     move.l     [A1]+, [A0]+
  463. 000005FA  177C 006E 2BAF           move.b     [A3 + 0x2BAF], 0x6E /* 'n' */
  464. 00000600  41FA 0D12                lea.l      A0, [PC + 0xD12 /* 00001314, value 0x65786974 'exit', pstring "xit        putmessage  getpicsize  mod         div         and         or          drawnumber  settex" */]
  465. 00000604  43EB 2BB2                lea.l      A1, [A3 + 0x2BB2]
  466. 00000608  22D8                     move.l     [A1]+, [A0]+
  467. 0000060A  22D8                     move.l     [A1]+, [A0]+
  468. 0000060C  22D8                     move.l     [A1]+, [A0]+
  469. 0000060E  177C 006F 2BBF           move.b     [A3 + 0x2BBF], 0x6F /* 'o' */
  470. 00000614  41FA 0CF2                lea.l      A0, [PC + 0xCF2 /* 00001308, value 0x69662020 'if  ', pstring "f          exit        putmessage  getpicsize  mod         div         and         or          drawnumber" */]
  471. 00000618  43EB 2BC2                lea.l      A1, [A3 + 0x2BC2]
  472. 0000061C  22D8                     move.l     [A1]+, [A0]+
  473. 0000061E  22D8                     move.l     [A1]+, [A0]+
  474. 00000620  22D8                     move.l     [A1]+, [A0]+
  475. 00000622  177C 0017 2BCE           move.b     [A3 + 0x2BCE], 0x17
  476. 00000628  41FA 0CD2                lea.l      A0, [PC + 0xCD2 /* 000012FC, value 0x7468656E 'then', pstring "hen        if          exit        putmessage  getpicsize  mod         div         and         or          drawnumbe" */]
  477. 0000062C  43EB 2BD2                lea.l      A1, [A3 + 0x2BD2]
  478. 00000630  22D8                     move.l     [A1]+, [A0]+
  479. 00000632  22D8                     move.l     [A1]+, [A0]+
  480. 00000634  22D8                     move.l     [A1]+, [A0]+
  481. 00000636  177C 0018 2BDE           move.b     [A3 + 0x2BDE], 0x18
  482. 0000063C  41FA 0CB2                lea.l      A0, [PC + 0xCB2 /* 000012F0, value 0x656C7365 'else', pstring "lse        then        if          exit        putmessage  getpicsize  mod         div         and   " */]
  483. 00000640  43EB 2BE2                lea.l      A1, [A3 + 0x2BE2]
  484. 00000644  22D8                     move.l     [A1]+, [A0]+
  485. 00000646  22D8                     move.l     [A1]+, [A0]+
  486. 00000648  22D8                     move.l     [A1]+, [A0]+
  487. 0000064A  177C 0019 2BEE           move.b     [A3 + 0x2BEE], 0x19
  488. 00000650  41FA 0C92                lea.l      A0, [PC + 0xC92 /* 000012E4, value 0x7768696C 'whil', pstring "hile       else        then        if          exit        putmessage  getpicsize  mod         div         and         " */]
  489. 00000654  43EB 2BF2                lea.l      A1, [A3 + 0x2BF2]
  490. 00000658  22D8                     move.l     [A1]+, [A0]+
  491. 0000065A  22D8                     move.l     [A1]+, [A0]+
  492. 0000065C  22D8                     move.l     [A1]+, [A0]+
  493. 0000065E  177C 001A 2BFE           move.b     [A3 + 0x2BFE], 0x1A
  494. 00000664  41FA 0C72                lea.l      A0, [PC + 0xC72 /* 000012D8, value 0x72657065 'repe', pstring "epeat      while       else        then        if          exit        putmessage  getpicsize  mod         div    " */]
  495. 00000668  43EB 2C02                lea.l      A1, [A3 + 0x2C02]
  496. 0000066C  22D8                     move.l     [A1]+, [A0]+
  497. 0000066E  22D8                     move.l     [A1]+, [A0]+
  498. 00000670  22D8                     move.l     [A1]+, [A0]+
  499. 00000672  177C 001B 2C0E           move.b     [A3 + 0x2C0E], 0x1B
  500. 00000678  41FA 0C52                lea.l      A0, [PC + 0xC52 /* 000012CC, value 0x756E7469 'unti', pstring "ntil       repeat      while       else        then        if          exit        putmessage  getpicsize  mod       " */]
  501. 0000067C  43EB 2C12                lea.l      A1, [A3 + 0x2C12]
  502. 00000680  22D8                     move.l     [A1]+, [A0]+
  503. 00000682  22D8                     move.l     [A1]+, [A0]+
  504. 00000684  22D8                     move.l     [A1]+, [A0]+
  505. 00000686  177C 001C 2C1E           move.b     [A3 + 0x2C1E], 0x1C
  506. 0000068C  41FA 0C32                lea.l      A0, [PC + 0xC32 /* 000012C0, value 0x6E6F7420 'not ', pstring "ot         until       repeat      while       else        then        if          exit        putmessage  get" */]
  507. 00000690  43EB 2C22                lea.l      A1, [A3 + 0x2C22]
  508. 00000694  22D8                     move.l     [A1]+, [A0]+
  509. 00000696  22D8                     move.l     [A1]+, [A0]+
  510. 00000698  22D8                     move.l     [A1]+, [A0]+
  511. 0000069A  177C 002D 2C2E           move.b     [A3 + 0x2C2E], 0x2D /* '-' */
  512. 000006A0  41FA 0C12                lea.l      A0, [PC + 0xC12 /* 000012B4, value 0x67657472 'getr', pstring "etroi      not         until       repeat      while       else        then        if          exit    " */]
  513. 000006A4  43EB 2C32                lea.l      A1, [A3 + 0x2C32]
  514. 000006A8  22D8                     move.l     [A1]+, [A0]+
  515. 000006AA  22D8                     move.l     [A1]+, [A0]+
  516. 000006AC  22D8                     move.l     [A1]+, [A0]+
  517. 000006AE  177C 0070 2C3F           move.b     [A3 + 0x2C3F], 0x70 /* 'p' */
  518. 000006B4  41FA 0BF2                lea.l      A0, [PC + 0xBF2 /* 000012A8, value 0x7265616C 'real', pstring "eal        getroi      not         until       repeat      while       else        then        if          exit   " */]
  519. 000006B8  43EB 2C42                lea.l      A1, [A3 + 0x2C42]
  520. 000006BC  22D8                     move.l     [A1]+, [A0]+
  521. 000006BE  22D8                     move.l     [A1]+, [A0]+
  522. 000006C0  22D8                     move.l     [A1]+, [A0]+
  523. 000006C2  177C 000F 2C4E           move.b     [A3 + 0x2C4E], 0xF
  524. 000006C8  41FA 0BD2                lea.l      A0, [PC + 0xBD2 /* 0000129C, value 0x7472756E 'trun', pstring "runc       real        getroi      not         until       repeat      while       else        then        if       " */]
  525. 000006CC  43EB 2C52                lea.l      A1, [A3 + 0x2C52]
  526. 000006D0  22D8                     move.l     [A1]+, [A0]+
  527. 000006D2  22D8                     move.l     [A1]+, [A0]+
  528. 000006D4  22D8                     move.l     [A1]+, [A0]+
  529. 000006D6  177C 0012 2C5E           move.b     [A3 + 0x2C5E], 0x12
  530. 000006DC  177C 0071 2C5F           move.b     [A3 + 0x2C5F], 0x71 /* 'q' */
  531. 000006E2  41FA 0BAC                lea.l      A0, [PC + 0xBAC /* 00001290, value 0x726F756E 'roun', pstring "ound       trunc       real        getroi      not         until       repeat      while       else        then   " */]
  532. 000006E6  43EB 2C62                lea.l      A1, [A3 + 0x2C62]
  533. 000006EA  22D8                     move.l     [A1]+, [A0]+
  534. 000006EC  22D8                     move.l     [A1]+, [A0]+
  535. 000006EE  22D8                     move.l     [A1]+, [A0]+
  536. 000006F0  177C 0012 2C6E           move.b     [A3 + 0x2C6E], 0x12
  537. 000006F6  177C 0072 2C6F           move.b     [A3 + 0x2C6F], 0x72 /* 'r' */
  538. 000006FC  41FA 0B86                lea.l      A0, [PC + 0xB86 /* 00001284, value 0x6765746E 'getn', pstring "etnumber   round       trunc       real        getroi      not         until       repeat      while   " */]
  539. 00000700  43EB 2C72                lea.l      A1, [A3 + 0x2C72]
  540. 00000704  22D8                     move.l     [A1]+, [A0]+
  541. 00000706  22D8                     move.l     [A1]+, [A0]+
  542. 00000708  22D8                     move.l     [A1]+, [A0]+
  543. 0000070A  177C 0012 2C7E           move.b     [A3 + 0x2C7E], 0x12
  544. 00000710  177C 0073 2C7F           move.b     [A3 + 0x2C7F], 0x73 /* 's' */
  545. 00000716  41FA 0B60                lea.l      A0, [PC + 0xB60 /* 00001278, value 0x6E6F7020 'nop ', pstring "op         getnumber   round       trunc       real        getroi      not         until       repeat      whi" */]
  546. 0000071A  43EB 2C82                lea.l      A1, [A3 + 0x2C82]
  547. 0000071E  22D8                     move.l     [A1]+, [A0]+
  548. 00000720  22D8                     move.l     [A1]+, [A0]+
  549. 00000722  22D8                     move.l     [A1]+, [A0]+
  550. 00000724  177C 0061 2C8F           move.b     [A3 + 0x2C8F], 0x61 /* 'a' */
  551. 0000072A  41FA 0B40                lea.l      A0, [PC + 0xB40 /* 0000126C, value 0x72616E64 'rand', pstring "andom      nop         getnumber   round       trunc       real        getroi      not         until       repeat " */]
  552. 0000072E  43EB 2C92                lea.l      A1, [A3 + 0x2C92]
  553. 00000732  22D8                     move.l     [A1]+, [A0]+
  554. 00000734  22D8                     move.l     [A1]+, [A0]+
  555. 00000736  22D8                     move.l     [A1]+, [A0]+
  556. 00000738  177C 0012 2C9E           move.b     [A3 + 0x2C9E], 0x12
  557. 0000073E  177C 0075 2C9F           move.b     [A3 + 0x2C9F], 0x75 /* 'u' */
  558. 00000744  41FA 0B1A                lea.l      A0, [PC + 0xB1A /* 00001260, value 0x6D616B65 'make', pstring "akeovalroi random      nop         getnumber   round       trunc       real        getroi      not         un" */]
  559. 00000748  43EB 2CA2                lea.l      A1, [A3 + 0x2CA2]
  560. 0000074C  22D8                     move.l     [A1]+, [A0]+
  561. 0000074E  22D8                     move.l     [A1]+, [A0]+
  562. 00000750  22D8                     move.l     [A1]+, [A0]+
  563. 00000752  177C 0063 2CAF           move.b     [A3 + 0x2CAF], 0x63 /* 'c' */
  564. 00000758  41FA 0AFA                lea.l      A0, [PC + 0xAFA /* 00001254, value 0x64726177 'draw', pstring "rawscale   makeovalroi random      nop         getnumber   round       trunc       real        getro" */]
  565. 0000075C  43EB 2CB2                lea.l      A1, [A3 + 0x2CB2]
  566. 00000760  22D8                     move.l     [A1]+, [A0]+
  567. 00000762  22D8                     move.l     [A1]+, [A0]+
  568. 00000764  22D8                     move.l     [A1]+, [A0]+
  569. 00000766  177C 0077 2CBF           move.b     [A3 + 0x2CBF], 0x77 /* 'w' */
  570. 0000076C  41FA 0ADA                lea.l      A0, [PC + 0xADA /* 00001248, value 0x73657470 'setp', pstring "etpalette  drawscale   makeovalroi random      nop         getnumber   round       trunc       real        getroi  " */]
  571. 00000770  43EB 2CC2                lea.l      A1, [A3 + 0x2CC2]
  572. 00000774  22D8                     move.l     [A1]+, [A0]+
  573. 00000776  22D8                     move.l     [A1]+, [A0]+
  574. 00000778  22D8                     move.l     [A1]+, [A0]+
  575. 0000077A  177C 0078 2CCF           move.b     [A3 + 0x2CCF], 0x78 /* 'x' */
  576. 00000780  41FA 0ABA                lea.l      A0, [PC + 0xABA /* 0000123C, value 0x6D616B65 'make', pstring "akenewwindosetpalette  drawscale   makeovalroi random      nop         getnumber   round       trunc       re" */]
  577. 00000784  43EB 2CD2                lea.l      A1, [A3 + 0x2CD2]
  578. 00000788  22D8                     move.l     [A1]+, [A0]+
  579. 0000078A  22D8                     move.l     [A1]+, [A0]+
  580. 0000078C  22D8                     move.l     [A1]+, [A0]+
  581. 0000078E  177C 0076 2CDF           move.b     [A3 + 0x2CDF], 0x76 /* 'v' */
  582. 00000794  41FA 0A9A                lea.l      A0, [PC + 0xA9A /* 00001230, value 0x67657470 'getp', pstring "etpixel    makenewwindosetpalette  drawscale   makeovalroi random      nop         getnumber   round   " */]
  583. 00000798  43EB 2CE2                lea.l      A1, [A3 + 0x2CE2]
  584. 0000079C  22D8                     move.l     [A1]+, [A0]+
  585. 0000079E  22D8                     move.l     [A1]+, [A0]+
  586. 000007A0  22D8                     move.l     [A1]+, [A0]+
  587. 000007A2  177C 0012 2CEE           move.b     [A3 + 0x2CEE], 0x12
  588. 000007A8  177C 0079 2CEF           move.b     [A3 + 0x2CEF], 0x79 /* 'y' */
  589. 000007AE  41FA 0A74                lea.l      A0, [PC + 0xA74 /* 00001224, value 0x62757474 'butt', pstring "utton      getpixel    makenewwindosetpalette  drawscale   makeovalroi random      nop         get" */]
  590. 000007B2  43EB 2CF2                lea.l      A1, [A3 + 0x2CF2]
  591. 000007B6  22D8                     move.l     [A1]+, [A0]+
  592. 000007B8  22D8                     move.l     [A1]+, [A0]+
  593. 000007BA  22D8                     move.l     [A1]+, [A0]+
  594. 000007BC  177C 0012 2CFE           move.b     [A3 + 0x2CFE], 0x12
  595. 000007C2  177C 007A 2CFF           move.b     [A3 + 0x2CFF], 0x7A /* 'z' */
  596. 000007C8  41FA 0A4E                lea.l      A0, [PC + 0xA4E /* 00001218, value 0x6F646420 'odd ', pstring "dd         button      getpixel    makenewwindosetpalette  drawscale   makeovalroi random      nop         getn" */]
  597. 000007CC  43EB 2D02                lea.l      A1, [A3 + 0x2D02]
  598. 000007D0  22D8                     move.l     [A1]+, [A0]+
  599. 000007D2  22D8                     move.l     [A1]+, [A0]+
  600. 000007D4  22D8                     move.l     [A1]+, [A0]+
  601. 000007D6  177C 0012 2D0E           move.b     [A3 + 0x2D0E], 0x12
  602. 000007DC  177C 007B 2D0F           move.b     [A3 + 0x2D0F], 0x7B /* '{' */
  603. 000007E2  41FA 0A28                lea.l      A0, [PC + 0xA28 /* 0000120C, value 0x61627320 'abs ', pstring "bs         odd         button      getpixel    makenewwindosetpalette  drawscale   makeovalroi ra" */]
  604. 000007E6  43EB 2D12                lea.l      A1, [A3 + 0x2D12]
  605. 000007EA  22D8                     move.l     [A1]+, [A0]+
  606. 000007EC  22D8                     move.l     [A1]+, [A0]+
  607. 000007EE  22D8                     move.l     [A1]+, [A0]+
  608. 000007F0  177C 0012 2D1E           move.b     [A3 + 0x2D1E], 0x12
  609. 000007F6  177C 007C 2D1F           move.b     [A3 + 0x2D1F], 0x7C /* '|' */
  610. 000007FC  41FA 0A02                lea.l      A0, [PC + 0xA02 /* 00001200, value 0x73717274 'sqrt', pstring "qrt        abs         odd         button      getpixel    makenewwindosetpalette  drawscale   makeovalroi random  " */]
  611. 00000800  43EB 2D22                lea.l      A1, [A3 + 0x2D22]
  612. 00000804  22D8                     move.l     [A1]+, [A0]+
  613. 00000806  22D8                     move.l     [A1]+, [A0]+
  614. 00000808  22D8                     move.l     [A1]+, [A0]+
  615. 0000080A  177C 0012 2D2E           move.b     [A3 + 0x2D2E], 0x12
  616. 00000810  177C 007D 2D2F           move.b     [A3 + 0x2D2F], 0x7D /* '}' */
  617. 00000816  41FA 09DC                lea.l      A0, [PC + 0x9DC /* 000011F4, value 0x73696E20 'sin ', pstring "in         sqrt        abs         odd         button      getpixel    makenewwindosetpalette  drawscale   makeoval" */]
  618. 0000081A  43EB 2D32                lea.l      A1, [A3 + 0x2D32]
  619. 0000081E  22D8                     move.l     [A1]+, [A0]+
  620. 00000820  22D8                     move.l     [A1]+, [A0]+
  621. 00000822  22D8                     move.l     [A1]+, [A0]+
  622. 00000824  177C 0012 2D3E           move.b     [A3 + 0x2D3E], 0x12
  623. 0000082A  177C 007E 2D3F           move.b     [A3 + 0x2D3F], 0x7E /* '~' */
  624. 00000830  41FA 09B6                lea.l      A0, [PC + 0x9B6 /* 000011E8, value 0x636F7320 'cos ', pstring "os         sin         sqrt        abs         odd         button      getpixel    makenewwindosetp" */]
  625. 00000834  43EB 2D42                lea.l      A1, [A3 + 0x2D42]
  626. 00000838  22D8                     move.l     [A1]+, [A0]+
  627. 0000083A  22D8                     move.l     [A1]+, [A0]+
  628. 0000083C  22D8                     move.l     [A1]+, [A0]+
  629. 0000083E  177C 0012 2D4E           move.b     [A3 + 0x2D4E], 0x12
  630. 00000844  177C 007F 2D4F           move.b     [A3 + 0x2D4F], 0x7F
  631. 0000084A  41FA 0990                lea.l      A0, [PC + 0x990 /* 000011DC, value 0x65787020 'exp ', pstring "xp         cos         sin         sqrt        abs         odd         button      getpixel    makene" */]
  632. 0000084E  43EB 2D52                lea.l      A1, [A3 + 0x2D52]
  633. 00000852  22D8                     move.l     [A1]+, [A0]+
  634. 00000854  22D8                     move.l     [A1]+, [A0]+
  635. 00000856  22D8                     move.l     [A1]+, [A0]+
  636. 00000858  177C 0012 2D5E           move.b     [A3 + 0x2D5E], 0x12
  637. 0000085E  177C 0080 2D5F           move.b     [A3 + 0x2D5F], 0x80
  638. 00000864  41FA 096A                lea.l      A0, [PC + 0x96A /* 000011D0, value 0x6C6E2020 'ln  ', pstring "n          exp         cos         sin         sqrt        abs         odd         button      getpixel    m" */]
  639. 00000868  43EB 2D62                lea.l      A1, [A3 + 0x2D62]
  640. 0000086C  22D8                     move.l     [A1]+, [A0]+
  641. 0000086E  22D8                     move.l     [A1]+, [A0]+
  642. 00000870  22D8                     move.l     [A1]+, [A0]+
  643. 00000872  177C 0012 2D6E           move.b     [A3 + 0x2D6E], 0x12
  644. 00000878  177C 0081 2D6F           move.b     [A3 + 0x2D6F], 0x81
  645. 0000087E  41FA 0944                lea.l      A0, [PC + 0x944 /* 000011C4, value 0x61726374 'arct', pstring "rctan      ln          exp         cos         sin         sqrt        abs         odd         bu" */]
  646. 00000882  43EB 2D72                lea.l      A1, [A3 + 0x2D72]
  647. 00000886  22D8                     move.l     [A1]+, [A0]+
  648. 00000888  22D8                     move.l     [A1]+, [A0]+
  649. 0000088A  22D8                     move.l     [A1]+, [A0]+
  650. 0000088C  177C 0012 2D7E           move.b     [A3 + 0x2D7E], 0x12
  651. 00000892  177C 0082 2D7F           move.b     [A3 + 0x2D7F], 0x82
  652. 00000898  41FA 091E                lea.l      A0, [PC + 0x91E /* 000011B8, value 0x73717220 'sqr ', pstring "qr         arctan      ln          exp         cos         sin         sqrt        abs         odd         button  " */]
  653. 0000089C  43EB 2D82                lea.l      A1, [A3 + 0x2D82]
  654. 000008A0  22D8                     move.l     [A1]+, [A0]+
  655. 000008A2  22D8                     move.l     [A1]+, [A0]+
  656. 000008A4  22D8                     move.l     [A1]+, [A0]+
  657. 000008A6  177C 0012 2D8E           move.b     [A3 + 0x2D8E], 0x12
  658. 000008AC  177C 0083 2D8F           move.b     [A3 + 0x2D8F], 0x83
  659. 000008B2  41FA 08F8                lea.l      A0, [PC + 0x8F8 /* 000011AC, value 0x6D616372 'macr', pstring "acro       sqr         arctan      ln          exp         cos         sin         sqrt        abs         od" */]
  660. 000008B6  43EB 2D92                lea.l      A1, [A3 + 0x2D92]
  661. 000008BA  22D8                     move.l     [A1]+, [A0]+
  662. 000008BC  22D8                     move.l     [A1]+, [A0]+
  663. 000008BE  22D8                     move.l     [A1]+, [A0]+
  664. 000008C0  177C 002F 2D9E           move.b     [A3 + 0x2D9E], 0x2F /* '/' */
  665. 000008C6  41FA 08D8                lea.l      A0, [PC + 0x8D8 /* 000011A0, value 0x70726F63 'proc', pstring "rocedure   macro       sqr         arctan      ln          exp         cos         sin         sqrt        abs  " */]
  666. 000008CA  43EB 2DA2                lea.l      A1, [A3 + 0x2DA2]
  667. 000008CE  22D8                     move.l     [A1]+, [A0]+
  668. 000008D0  22D8                     move.l     [A1]+, [A0]+
  669. 000008D2  22D8                     move.l     [A1]+, [A0]+
  670. 000008D4  177C 0030 2DAE           move.b     [A3 + 0x2DAE], 0x30 /* '0' */
  671. 000008DA  41FA 08B8                lea.l      A0, [PC + 0x8B8 /* 00001194, value 0x6F70656E 'open', pstring "pen        procedure   macro       sqr         arctan      ln          exp         cos         sin         sqrt" */]
  672. 000008DE  43EB 2DB2                lea.l      A1, [A3 + 0x2DB2]
  673. 000008E2  22D8                     move.l     [A1]+, [A0]+
  674. 000008E4  22D8                     move.l     [A1]+, [A0]+
  675. 000008E6  22D8                     move.l     [A1]+, [A0]+
  676. 000008E8  177C 0084 2DBF           move.b     [A3 + 0x2DBF], 0x84
  677. 000008EE  41FA 0898                lea.l      A0, [PC + 0x898 /* 00001188, value 0x73657469 'seti', pstring "etimport   open        procedure   macro       sqr         arctan      ln          exp         cos         sin     " */]
  678. 000008F2  43EB 2DC2                lea.l      A1, [A3 + 0x2DC2]
  679. 000008F6  22D8                     move.l     [A1]+, [A0]+
  680. 000008F8  22D8                     move.l     [A1]+, [A0]+
  681. 000008FA  22D8                     move.l     [A1]+, [A0]+
  682. 000008FC  177C 0086 2DCF           move.b     [A3 + 0x2DCF], 0x86
  683. 00000902  41FA 0878                lea.l      A0, [PC + 0x878 /* 0000117C, value 0x696D706F 'impo', pstring "mport      setimport   open        procedure   macro       sqr         arctan      ln          exp       " */]
  684. 00000906  43EB 2DD2                lea.l      A1, [A3 + 0x2DD2]
  685. 0000090A  22D8                     move.l     [A1]+, [A0]+
  686. 0000090C  22D8                     move.l     [A1]+, [A0]+
  687. 0000090E  22D8                     move.l     [A1]+, [A0]+
  688. 00000910  177C 0085 2DDF           move.b     [A3 + 0x2DDF], 0x85
  689. 00000916  41FA 0858                lea.l      A0, [PC + 0x858 /* 00001170, value 0x73657469 'seti', pstring "etimportminimport      setimport   open        procedure   macro       sqr         arctan      ln          exp     " */]
  690. 0000091A  43EB 2DE2                lea.l      A1, [A3 + 0x2DE2]
  691. 0000091E  22D8                     move.l     [A1]+, [A0]+
  692. 00000920  22D8                     move.l     [A1]+, [A0]+
  693. 00000922  22D8                     move.l     [A1]+, [A0]+
  694. 00000924  177C 0087 2DEF           move.b     [A3 + 0x2DEF], 0x87
  695. 0000092A  41FA 0838                lea.l      A0, [PC + 0x838 /* 00001164, value 0x73657463 'setc', pstring "etcustom   setimportminimport      setimport   open        procedure   macro       sqr         arctan      ln      " */]
  696. 0000092E  43EB 2DF2                lea.l      A1, [A3 + 0x2DF2]
  697. 00000932  22D8                     move.l     [A1]+, [A0]+
  698. 00000934  22D8                     move.l     [A1]+, [A0]+
  699. 00000936  22D8                     move.l     [A1]+, [A0]+
  700. 00000938  177C 0088 2DFF           move.b     [A3 + 0x2DFF], 0x88
  701. 0000093E  41FA 0818                lea.l      A0, [PC + 0x818 /* 00001158, value 0x6E706963 'npic', pstring "pics       setcustom   setimportminimport      setimport   open        procedure   macro       sqr         arc" */]
  702. 00000942  43EB 2E02                lea.l      A1, [A3 + 0x2E02]
  703. 00000946  22D8                     move.l     [A1]+, [A0]+
  704. 00000948  22D8                     move.l     [A1]+, [A0]+
  705. 0000094A  22D8                     move.l     [A1]+, [A0]+
  706. 0000094C  177C 0012 2E0E           move.b     [A3 + 0x2E0E], 0x12
  707. 00000952  177C 0089 2E0F           move.b     [A3 + 0x2E0F], 0x89
  708. 00000958  41FA 07F2                lea.l      A0, [PC + 0x7F2 /* 0000114C, value 0x73656C65 'sele', pstring "electpic   npics       setcustom   setimportminimport      setimport   open        procedure   macro       sqr     " */]
  709. 0000095C  43EB 2E12                lea.l      A1, [A3 + 0x2E12]
  710. 00000960  22D8                     move.l     [A1]+, [A0]+
  711. 00000962  22D8                     move.l     [A1]+, [A0]+
  712. 00000964  22D8                     move.l     [A1]+, [A0]+
  713. 00000966  177C 008A 2E1F           move.b     [A3 + 0x2E1F], 0x8A
  714. 0000096C  41FA 07D2                lea.l      A0, [PC + 0x7D2 /* 00001140, value 0x73657470 'setp', pstring "etpicname  selectpic   npics       setcustom   setimportminimport      setimport   open        procedure   macro   " */]
  715. 00000970  43EB 2E22                lea.l      A1, [A3 + 0x2E22]
  716. 00000974  22D8                     move.l     [A1]+, [A0]+
  717. 00000976  22D8                     move.l     [A1]+, [A0]+
  718. 00000978  22D8                     move.l     [A1]+, [A0]+
  719. 0000097A  177C 008B 2E2F           move.b     [A3 + 0x2E2F], 0x8B
  720. 00000980  41FA 07B2                lea.l      A0, [PC + 0x7B2 /* 00001134, value 0x6170706C 'appl', pstring "pplylut    setpicname  selectpic   npics       setcustom   setimportminimport      setimport   op" */]
  721. 00000984  43EB 2E32                lea.l      A1, [A3 + 0x2E32]
  722. 00000988  22D8                     move.l     [A1]+, [A0]+
  723. 0000098A  22D8                     move.l     [A1]+, [A0]+
  724. 0000098C  22D8                     move.l     [A1]+, [A0]+
  725. 0000098E  177C 008C 2E3F           move.b     [A3 + 0x2E3F], 0x8C
  726. 00000994  41FA 0792                lea.l      A0, [PC + 0x792 /* 00001128, value 0x6D756C74 'mult', pstring "ultiplybycoapplylut    setpicname  selectpic   npics       setcustom   setimportminimport      setimport   op" */]
  727. 00000998  43EB 2E42                lea.l      A1, [A3 + 0x2E42]
  728. 0000099C  22D8                     move.l     [A1]+, [A0]+
  729. 0000099E  22D8                     move.l     [A1]+, [A0]+
  730. 000009A0  22D8                     move.l     [A1]+, [A0]+
  731. 000009A2  177C 005E 2E4F           move.b     [A3 + 0x2E4F], 0x5E /* '^' */
  732. 000009A8  41FA 0772                lea.l      A0, [PC + 0x772 /* 0000111C, value 0x7365746E 'setn', pstring "etnewsize  multiplybycoapplylut    setpicname  selectpic   npics       setcustom   setimportminimport      setimpor" */]
  733. 000009AC  43EB 2E52                lea.l      A1, [A3 + 0x2E52]
  734. 000009B0  22D8                     move.l     [A1]+, [A0]+
  735. 000009B2  22D8                     move.l     [A1]+, [A0]+
  736. 000009B4  22D8                     move.l     [A1]+, [A0]+
  737. 000009B6  177C 008D 2E5F           move.b     [A3 + 0x2E5F], 0x8D
  738. 000009BC  41FA 0752                lea.l      A0, [PC + 0x752 /* 00001110, value 0x73617665 'save', pstring "ave        setnewsize  multiplybycoapplylut    setpicname  selectpic   npics       setcustom   setimportminimport  " */]
  739. 000009C0  43EB 2E62                lea.l      A1, [A3 + 0x2E62]
  740. 000009C4  22D8                     move.l     [A1]+, [A0]+
  741. 000009C6  22D8                     move.l     [A1]+, [A0]+
  742. 000009C8  22D8                     move.l     [A1]+, [A0]+
  743. 000009CA  177C 008E 2E6F           move.b     [A3 + 0x2E6F], 0x8E
  744. 000009D0  41FA 0732                lea.l      A0, [PC + 0x732 /* 00001104, value 0x73617665 'save', pstring "aveall     save        setnewsize  multiplybycoapplylut    setpicname  selectpic   npics       setcustom   setimpor" */]
  745. 000009D4  43EB 2E72                lea.l      A1, [A3 + 0x2E72]
  746. 000009D8  22D8                     move.l     [A1]+, [A0]+
  747. 000009DA  22D8                     move.l     [A1]+, [A0]+
  748. 000009DC  22D8                     move.l     [A1]+, [A0]+
  749. 000009DE  177C 008F 2E7F           move.b     [A3 + 0x2E7F], 0x8F
  750. 000009E4  41FA 0712                lea.l      A0, [PC + 0x712 /* 000010F8, value 0x73617665 'save', pstring "aveas      saveall     save        setnewsize  multiplybycoapplylut    setpicname  selectpic   npics       setcusto" */]
  751. 000009E8  43EB 2E82                lea.l      A1, [A3 + 0x2E82]
  752. 000009EC  22D8                     move.l     [A1]+, [A0]+
  753. 000009EE  22D8                     move.l     [A1]+, [A0]+
  754. 000009F0  22D8                     move.l     [A1]+, [A0]+
  755. 000009F2  177C 0090 2E8F           move.b     [A3 + 0x2E8F], 0x90
  756. 000009F8  41FA 06F2                lea.l      A0, [PC + 0x6F2 /* 000010EC, value 0x636F7079 'copy', pstring "opyresults saveas      saveall     save        setnewsize  multiplybycoapplylut    setpicname  sele" */]
  757. 000009FC  43EB 2E92                lea.l      A1, [A3 + 0x2E92]
  758. 00000A00  22D8                     move.l     [A1]+, [A0]+
  759. 00000A02  22D8                     move.l     [A1]+, [A0]+
  760. 00000A04  22D8                     move.l     [A1]+, [A0]+
  761. 00000A06  177C 0091 2E9F           move.b     [A3 + 0x2E9F], 0x91
  762. 00000A0C  41FA 06D2                lea.l      A0, [PC + 0x6D2 /* 000010E0, value 0x626F6F6C 'bool', pstring "oolean     copyresults saveas      saveall     save        setnewsize  multiplybycoapplylut    set" */]
  763. 00000A10  43EB 2EA2                lea.l      A1, [A3 + 0x2EA2]
  764. 00000A14  22D8                     move.l     [A1]+, [A0]+
  765. 00000A16  22D8                     move.l     [A1]+, [A0]+
  766. 00000A18  22D8                     move.l     [A1]+, [A0]+
  767. 00000A1A  177C 0010 2EAE           move.b     [A3 + 0x2EAE], 0x10
  768. 00000A20  41FA 06B2                lea.l      A0, [PC + 0x6B2 /* 000010D4, value 0x74727565 'true', pstring "rue        boolean     copyresults saveas      saveall     save        setnewsize  multiplybycoapplylut    setpicnam" */]
  769. 00000A24  43EB 2EB2                lea.l      A1, [A3 + 0x2EB2]
  770. 00000A28  22D8                     move.l     [A1]+, [A0]+
  771. 00000A2A  22D8                     move.l     [A1]+, [A0]+
  772. 00000A2C  22D8                     move.l     [A1]+, [A0]+
  773. 00000A2E  177C 0031 2EBE           move.b     [A3 + 0x2EBE], 0x31 /* '1' */
  774. 00000A34  41FA 0692                lea.l      A0, [PC + 0x692 /* 000010C8, value 0x66616C73 'fals', pstring "alse       true        boolean     copyresults saveas      saveall     save        setnewsize  multipl" */]
  775. 00000A38  43EB 2EC2                lea.l      A1, [A3 + 0x2EC2]
  776. 00000A3C  22D8                     move.l     [A1]+, [A0]+
  777. 00000A3E  22D8                     move.l     [A1]+, [A0]+
  778. 00000A40  22D8                     move.l     [A1]+, [A0]+
  779. 00000A42  177C 0032 2ECE           move.b     [A3 + 0x2ECE], 0x32 /* '2' */
  780. 00000A48  41FA 0672                lea.l      A0, [PC + 0x672 /* 000010BC, value 0x636C6F73 'clos', pstring "lose       false       true        boolean     copyresults saveas      saveall     save        setn" */]
  781. 00000A4C  43EB 2ED2                lea.l      A1, [A3 + 0x2ED2]
  782. 00000A50  22D8                     move.l     [A1]+, [A0]+
  783. 00000A52  22D8                     move.l     [A1]+, [A0]+
  784. 00000A54  22D8                     move.l     [A1]+, [A0]+
  785. 00000A56  177C 0092 2EDF           move.b     [A3 + 0x2EDF], 0x92
  786. 00000A5C  41FA 0652                lea.l      A0, [PC + 0x652 /* 000010B0, value 0x64697370 'disp', pstring "ispose     close       false       true        boolean     copyresults saveas      saveall     save " */]
  787. 00000A60  43EB 2EE2                lea.l      A1, [A3 + 0x2EE2]
  788. 00000A64  22D8                     move.l     [A1]+, [A0]+
  789. 00000A66  22D8                     move.l     [A1]+, [A0]+
  790. 00000A68  22D8                     move.l     [A1]+, [A0]+
  791. 00000A6A  177C 0093 2EEF           move.b     [A3 + 0x2EEF], 0x93
  792. 00000A70  41FA 0632                lea.l      A0, [PC + 0x632 /* 000010A4, value 0x64697370 'disp', pstring "isposeall  dispose     close       false       true        boolean     copyresults saveas      savea" */]
  793. 00000A74  43EB 2EF2                lea.l      A1, [A3 + 0x2EF2]
  794. 00000A78  22D8                     move.l     [A1]+, [A0]+
  795. 00000A7A  22D8                     move.l     [A1]+, [A0]+
  796. 00000A7C  22D8                     move.l     [A1]+, [A0]+
  797. 00000A7E  177C 0094 2EFF           move.b     [A3 + 0x2EFF], 0x94
  798. 00000A84  41FA 0612                lea.l      A0, [PC + 0x612 /* 00001098, value 0x6475706C 'dupl', pstring "uplicate   disposeall  dispose     close       false       true        boolean     copyresults savea" */]
  799. 00000A88  43EB 2F02                lea.l      A1, [A3 + 0x2F02]
  800. 00000A8C  22D8                     move.l     [A1]+, [A0]+
  801. 00000A8E  22D8                     move.l     [A1]+, [A0]+
  802. 00000A90  22D8                     move.l     [A1]+, [A0]+
  803. 00000A92  177C 0095 2F0F           move.b     [A3 + 0x2F0F], 0x95
  804. 00000A98  41FA 05F2                lea.l      A0, [PC + 0x5F2 /* 0000108C, value 0x67657469 'geti', pstring "etinfo     duplicate   disposeall  dispose     close       false       true        boolean     copyresu" */]
  805. 00000A9C  43EB 2F12                lea.l      A1, [A3 + 0x2F12]
  806. 00000AA0  22D8                     move.l     [A1]+, [A0]+
  807. 00000AA2  22D8                     move.l     [A1]+, [A0]+
  808. 00000AA4  22D8                     move.l     [A1]+, [A0]+
  809. 00000AA6  177C 0096 2F1F           move.b     [A3 + 0x2F1F], 0x96
  810. 00000AAC  41FA 05D2                lea.l      A0, [PC + 0x5D2 /* 00001080, value 0x7072696E 'prin', pstring "rint       getinfo     duplicate   disposeall  dispose     close       false       true        boolean     copyr" */]
  811. 00000AB0  43EB 2F22                lea.l      A1, [A3 + 0x2F22]
  812. 00000AB4  22D8                     move.l     [A1]+, [A0]+
  813. 00000AB6  22D8                     move.l     [A1]+, [A0]+
  814. 00000AB8  22D8                     move.l     [A1]+, [A0]+
  815. 00000ABA  177C 0097 2F2F           move.b     [A3 + 0x2F2F], 0x97
  816. 00000AC0  41FA 05B2                lea.l      A0, [PC + 0x5B2 /* 00001074, value 0x6C696E65 'line', pstring "ineto      print       getinfo     duplicate   disposeall  dispose     close       false       true        b" */]
  817. 00000AC4  43EB 2F32                lea.l      A1, [A3 + 0x2F32]
  818. 00000AC8  22D8                     move.l     [A1]+, [A0]+
  819. 00000ACA  22D8                     move.l     [A1]+, [A0]+
  820. 00000ACC  22D8                     move.l     [A1]+, [A0]+
  821. 00000ACE  177C 0067 2F3F           move.b     [A3 + 0x2F3F], 0x67 /* 'g' */
  822. 00000AD4  41FA 0592                lea.l      A0, [PC + 0x592 /* 00001068, value 0x73657470 'setp', pstring "etplotlabellineto      print       getinfo     duplicate   disposeall  dispose     close       false       true    " */]
  823. 00000AD8  43EB 2F42                lea.l      A1, [A3 + 0x2F42]
  824. 00000ADC  22D8                     move.l     [A1]+, [A0]+
  825. 00000ADE  22D8                     move.l     [A1]+, [A0]+
  826. 00000AE0  22D8                     move.l     [A1]+, [A0]+
  827. 00000AE2  177C 002A 2F4F           move.b     [A3 + 0x2F4F], 0x2A /* '*' */
  828. 00000AE8  41FA 0572                lea.l      A0, [PC + 0x572 /* 0000105C, value 0x73657470 'setp', pstring "etplotscalesetplotlabellineto      print       getinfo     duplicate   disposeall  dispose     close       false   " */]
  829. 00000AEC  43EB 2F52                lea.l      A1, [A3 + 0x2F52]
  830. 00000AF0  22D8                     move.l     [A1]+, [A0]+
  831. 00000AF2  22D8                     move.l     [A1]+, [A0]+
  832. 00000AF4  22D8                     move.l     [A1]+, [A0]+
  833. 00000AF6  177C 002B 2F5F           move.b     [A3 + 0x2F5F], 0x2B /* '+' */
  834. 00000AFC  41FA 0552                lea.l      A0, [PC + 0x552 /* 00001050, value 0x73657470 'setp', pstring "etplotsize setplotscalesetplotlabellineto      print       getinfo     duplicate   disposeall  dispose     close   " */]
  835. 00000B00  43EB 2F62                lea.l      A1, [A3 + 0x2F62]
  836. 00000B04  22D8                     move.l     [A1]+, [A0]+
  837. 00000B06  22D8                     move.l     [A1]+, [A0]+
  838. 00000B08  22D8                     move.l     [A1]+, [A0]+
  839. 00000B0A  177C 002C 2F6F           move.b     [A3 + 0x2F6F], 0x2C /* ',' */
  840. 00000B10  41FA 0532                lea.l      A0, [PC + 0x532 /* 00001044, value 0x726F7461 'rota', pstring "otateandscasetplotsize setplotscalesetplotlabellineto      print       getinfo     duplicate   disposeall  dispose" */]
  841. 00000B14  43EB 2F72                lea.l      A1, [A3 + 0x2F72]
  842. 00000B18  22D8                     move.l     [A1]+, [A0]+
  843. 00000B1A  22D8                     move.l     [A1]+, [A0]+
  844. 00000B1C  22D8                     move.l     [A1]+, [A0]+
  845. 00000B1E  177C 002D 2F7F           move.b     [A3 + 0x2F7F], 0x2D /* '-' */
  846. 00000B24  41FA 0512                lea.l      A0, [PC + 0x512 /* 00001038, value 0x636F6C75 'colu', pstring "olumnaveragrotateandscasetplotsize setplotscalesetplotlabellineto      print       getinfo     dupl" */]
  847. 00000B28  43EB 2F82                lea.l      A1, [A3 + 0x2F82]
  848. 00000B2C  22D8                     move.l     [A1]+, [A0]+
  849. 00000B2E  22D8                     move.l     [A1]+, [A0]+
  850. 00000B30  22D8                     move.l     [A1]+, [A0]+
  851. 00000B32  177C 002E 2F8F           move.b     [A3 + 0x2F8F], 0x2E /* '.' */
  852. 00000B38  41FA 04F2                lea.l      A0, [PC + 0x4F2 /* 0000102C, value 0x73657463 'setc', pstring "etchannel  columnaveragrotateandscasetplotsize setplotscalesetplotlabellineto      print       getinfo     duplicat" */]
  853. 00000B3C  43EB 2F92                lea.l      A1, [A3 + 0x2F92]
  854. 00000B40  22D8                     move.l     [A1]+, [A0]+
  855. 00000B42  22D8                     move.l     [A1]+, [A0]+
  856. 00000B44  22D8                     move.l     [A1]+, [A0]+
  857. 00000B46  177C 002F 2F9F           move.b     [A3 + 0x2F9F], 0x2F /* '/' */
  858. 00000B4C  41FA 04D2                lea.l      A0, [PC + 0x4D2 /* 00001020, value 0x73686F77 'show', pstring "howpasteconsetchannel  columnaveragrotateandscasetplotsize setplotscalesetplotlabellineto      print       getinfo " */]
  859. 00000B50  43EB 2FA2                lea.l      A1, [A3 + 0x2FA2]
  860. 00000B54  22D8                     move.l     [A1]+, [A0]+
  861. 00000B56  22D8                     move.l     [A1]+, [A0]+
  862. 00000B58  22D8                     move.l     [A1]+, [A0]+
  863. 00000B5A  177C 0030 2FAF           move.b     [A3 + 0x2FAF], 0x30 /* '0' */
  864. 00000B60  41FA 04B2                lea.l      A0, [PC + 0x4B2 /* 00001014, value 0x7365746F 'seto', pstring "etoption   showpasteconsetchannel  columnaveragrotateandscasetplotsize setplotscalesetplotlabellineto      print   " */]
  865. 00000B64  43EB 2FB2                lea.l      A1, [A3 + 0x2FB2]
  866. 00000B68  22D8                     move.l     [A1]+, [A0]+
  867. 00000B6A  22D8                     move.l     [A1]+, [A0]+
  868. 00000B6C  22D8                     move.l     [A1]+, [A0]+
  869. 00000B6E  177C 0028 2FBF           move.b     [A3 + 0x2FBF], 0x28 /* '(' */
  870. 00000B74  41FA 0492                lea.l      A0, [PC + 0x492 /* 00001008, value 0x646F616E 'doan', pstring "oand       setoption   showpasteconsetchannel  columnaveragrotateandscasetplotsize setplotscalesetpl" */]
  871. 00000B78  43EB 2FC2                lea.l      A1, [A3 + 0x2FC2]
  872. 00000B7C  22D8                     move.l     [A1]+, [A0]+
  873. 00000B7E  22D8                     move.l     [A1]+, [A0]+
  874. 00000B80  22D8                     move.l     [A1]+, [A0]+
  875. 00000B82  177C 001F 2FCF           move.b     [A3 + 0x2FCF], 0x1F
  876. 00000B88  41FA 0472                lea.l      A0, [PC + 0x472 /* 00000FFC, value 0x646F6F72 'door', pstring "oor        doand       setoption   showpasteconsetchannel  columnaveragrotateandscasetplotsize setpl" */]
  877. 00000B8C  43EB 2FD2                lea.l      A1, [A3 + 0x2FD2]
  878. 00000B90  22D8                     move.l     [A1]+, [A0]+
  879. 00000B92  22D8                     move.l     [A1]+, [A0]+
  880. 00000B94  22D8                     move.l     [A1]+, [A0]+
  881. 00000B96  177C 0020 2FDF           move.b     [A3 + 0x2FDF], 0x20 /* ' ' */
  882. 00000B9C  41FA 0452                lea.l      A0, [PC + 0x452 /* 00000FF0, value 0x646F786F 'doxo', pstring "oxor       door        doand       setoption   showpasteconsetchannel  columnaveragrotateandscasetpl" */]
  883. 00000BA0  43EB 2FE2                lea.l      A1, [A3 + 0x2FE2]
  884. 00000BA4  22D8                     move.l     [A1]+, [A0]+
  885. 00000BA6  22D8                     move.l     [A1]+, [A0]+
  886. 00000BA8  22D8                     move.l     [A1]+, [A0]+
  887. 00000BAA  177C 0021 2FEF           move.b     [A3 + 0x2FEF], 0x21 /* '!' */
  888. 00000BB0  41FA 0432                lea.l      A0, [PC + 0x432 /* 00000FE4, value 0x646F626C 'dobl', pstring "oblend     doxor       door        doand       setoption   showpasteconsetchannel  columnaveragrotat" */]
  889. 00000BB4  43EB 2FF2                lea.l      A1, [A3 + 0x2FF2]
  890. 00000BB8  22D8                     move.l     [A1]+, [A0]+
  891. 00000BBA  22D8                     move.l     [A1]+, [A0]+
  892. 00000BBC  22D8                     move.l     [A1]+, [A0]+
  893. 00000BBE  177C 0022 2FFF           move.b     [A3 + 0x2FFF], 0x22 /* '\"' */
  894. 00000BC4  41FA 0412                lea.l      A0, [PC + 0x412 /* 00000FD8, value 0x646F7265 'dore', pstring "oreplace   doblend     doxor       door        doand       setoption   showpasteconsetchannel  colum" */]
  895. 00000BC8  43EB 3002                lea.l      A1, [A3 + 0x3002]
  896. 00000BCC  22D8                     move.l     [A1]+, [A0]+
  897. 00000BCE  22D8                     move.l     [A1]+, [A0]+
  898. 00000BD0  22D8                     move.l     [A1]+, [A0]+
  899. 00000BD2  177C 0023 300F           move.b     [A3 + 0x300F], 0x23 /* '#' */
  900. 00000BD8  41FA 03F2                lea.l      A0, [PC + 0x3F2 /* 00000FCC, value 0x61646420 'add ', pstring "dd         doreplace   doblend     doxor       door        doand       setoption   showpasteconse" */]
  901. 00000BDC  43EB 3012                lea.l      A1, [A3 + 0x3012]
  902. 00000BE0  22D8                     move.l     [A1]+, [A0]+
  903. 00000BE2  22D8                     move.l     [A1]+, [A0]+
  904. 00000BE4  22D8                     move.l     [A1]+, [A0]+
  905. 00000BE6  177C 0024 301F           move.b     [A3 + 0x301F], 0x24 /* '$' */
  906. 00000BEC  41FA 03D2                lea.l      A0, [PC + 0x3D2 /* 00000FC0, value 0x73756274 'subt', pstring "ubtract    add         doreplace   doblend     doxor       door        doand       setoption   showpasteconsetchann" */]
  907. 00000BF0  43EB 3022                lea.l      A1, [A3 + 0x3022]
  908. 00000BF4  22D8                     move.l     [A1]+, [A0]+
  909. 00000BF6  22D8                     move.l     [A1]+, [A0]+
  910. 00000BF8  22D8                     move.l     [A1]+, [A0]+
  911. 00000BFA  177C 0025 302F           move.b     [A3 + 0x302F], 0x25 /* '%' */
  912. 00000C00  41FA 03B2                lea.l      A0, [PC + 0x3B2 /* 00000FB4, value 0x7365746C 'setl', pstring "etlinewidthsubtract    add         doreplace   doblend     doxor       door        doand       setoption   showpast" */]
  913. 00000C04  43EB 3032                lea.l      A1, [A3 + 0x3032]
  914. 00000C08  22D8                     move.l     [A1]+, [A0]+
  915. 00000C0A  22D8                     move.l     [A1]+, [A0]+
  916. 00000C0C  22D8                     move.l     [A1]+, [A0]+
  917. 00000C0E  177C 001C 303F           move.b     [A3 + 0x303F], 0x1C
  918. 00000C14  41FA 0392                lea.l      A0, [PC + 0x392 /* 00000FA8, value 0x73686F77 'show', pstring "howresults setlinewidthsubtract    add         doreplace   doblend     doxor       door        doand       setoptio" */]
  919. 00000C18  43EB 3042                lea.l      A1, [A3 + 0x3042]
  920. 00000C1C  22D8                     move.l     [A1]+, [A0]+
  921. 00000C1E  22D8                     move.l     [A1]+, [A0]+
  922. 00000C20  22D8                     move.l     [A1]+, [A0]+
  923. 00000C22  177C 001B 304F           move.b     [A3 + 0x304F], 0x1B
  924. 00000C28  41FA 0372                lea.l      A0, [PC + 0x372 /* 00000F9C, value 0x73746172 'star', pstring "tartcapturishowresults setlinewidthsubtract    add         doreplace   doblend     doxor       door        doand   " */]
  925. 00000C2C  43EB 3052                lea.l      A1, [A3 + 0x3052]
  926. 00000C30  22D8                     move.l     [A1]+, [A0]+
  927. 00000C32  22D8                     move.l     [A1]+, [A0]+
  928. 00000C34  22D8                     move.l     [A1]+, [A0]+
  929. 00000C36  177C 001A 305F           move.b     [A3 + 0x305F], 0x1A
  930. 00000C3C  41FA 0352                lea.l      A0, [PC + 0x352 /* 00000F90, value 0x67657472 'getr', pstring "etrow      startcapturishowresults setlinewidthsubtract    add         doreplace   doblend     doxor   " */]
  931. 00000C40  43EB 3062                lea.l      A1, [A3 + 0x3062]
  932. 00000C44  22D8                     move.l     [A1]+, [A0]+
  933. 00000C46  22D8                     move.l     [A1]+, [A0]+
  934. 00000C48  22D8                     move.l     [A1]+, [A0]+
  935. 00000C4A  177C 0018 306F           move.b     [A3 + 0x306F], 0x18
  936. 00000C50  41FA 0332                lea.l      A0, [PC + 0x332 /* 00000F84, value 0x70757472 'putr', pstring "utrow      getrow      startcapturishowresults setlinewidthsubtract    add         doreplace   doblend     doxor" */]
  937. 00000C54  43EB 3072                lea.l      A1, [A3 + 0x3072]
  938. 00000C58  22D8                     move.l     [A1]+, [A0]+
  939. 00000C5A  22D8                     move.l     [A1]+, [A0]+
  940. 00000C5C  22D8                     move.l     [A1]+, [A0]+
  941. 00000C5E  177C 0019 307F           move.b     [A3 + 0x307F], 0x19
  942. 00000C64  41FA 0312                lea.l      A0, [PC + 0x312 /* 00000F78, value 0x67657463 'getc', pstring "etcolumn   putrow      getrow      startcapturishowresults setlinewidthsubtract    add         doreplac" */]
  943. 00000C68  43EB 3082                lea.l      A1, [A3 + 0x3082]
  944. 00000C6C  22D8                     move.l     [A1]+, [A0]+
  945. 00000C6E  22D8                     move.l     [A1]+, [A0]+
  946. 00000C70  22D8                     move.l     [A1]+, [A0]+
  947. 00000C72  177C 0016 308F           move.b     [A3 + 0x308F], 0x16
  948. 00000C78  41FA 02F2                lea.l      A0, [PC + 0x2F2 /* 00000F6C, value 0x70757463 'putc', pstring "utcolumn   getcolumn   putrow      getrow      startcapturishowresults setlinewidthsubtract    add         dorep" */]
  949. 00000C7C  43EB 3092                lea.l      A1, [A3 + 0x3092]
  950. 00000C80  22D8                     move.l     [A1]+, [A0]+
  951. 00000C82  22D8                     move.l     [A1]+, [A0]+
  952. 00000C84  22D8                     move.l     [A1]+, [A0]+
  953. 00000C86  177C 0017 309F           move.b     [A3 + 0x309F], 0x17
  954. 00000C8C  41FA 02D2                lea.l      A0, [PC + 0x2D2 /* 00000F60, value 0x616C6C73 'alls', pstring "llsamesize putcolumn   getcolumn   putrow      getrow      startcapturishowresults setlinewidthsu" */]
  955. 00000C90  43EB 30A2                lea.l      A1, [A3 + 0x30A2]
  956. 00000C94  22D8                     move.l     [A1]+, [A0]+
  957. 00000C96  22D8                     move.l     [A1]+, [A0]+
  958. 00000C98  22D8                     move.l     [A1]+, [A0]+
  959. 00000C9A  177C 0012 30AE           move.b     [A3 + 0x30AE], 0x12
  960. 00000CA0  177C 0015 30AF           move.b     [A3 + 0x30AF], 0x15
  961. 00000CA6  41FA 02AC                lea.l      A0, [PC + 0x2AC /* 00000F54, value 0x6376616C 'cval', pstring "value      allsamesize putcolumn   getcolumn   putrow      getrow      startcapturishowresults setl" */]
  962. 00000CAA  43EB 30B2                lea.l      A1, [A3 + 0x30B2]
  963. 00000CAE  22D8                     move.l     [A1]+, [A0]+
  964. 00000CB0  22D8                     move.l     [A1]+, [A0]+
  965. 00000CB2  22D8                     move.l     [A1]+, [A0]+
  966. 00000CB4  177C 0012 30BE           move.b     [A3 + 0x30BE], 0x12
  967. 00000CBA  177C 0014 30BF           move.b     [A3 + 0x30BF], 0x14
  968. 00000CC0  41FA 0286                lea.l      A0, [PC + 0x286 /* 00000F48, value 0x63616C69 'cali', pstring "alibrated  cvalue      allsamesize putcolumn   getcolumn   putrow      getrow      startcapturishow" */]
  969. 00000CC4  43EB 30C2                lea.l      A1, [A3 + 0x30C2]
  970. 00000CC8  22D8                     move.l     [A1]+, [A0]+
  971. 00000CCA  22D8                     move.l     [A1]+, [A0]+
  972. 00000CCC  22D8                     move.l     [A1]+, [A0]+
  973. 00000CCE  177C 0012 30CE           move.b     [A3 + 0x30CE], 0x12
  974. 00000CD4  177C 0013 30CF           move.b     [A3 + 0x30CF], 0x13
  975. 00000CDA  41FA 0260                lea.l      A0, [PC + 0x260 /* 00000F3C, value 0x706C6F74 'plot', pstring "lotxyz     calibrated  cvalue      allsamesize putcolumn   getcolumn   putrow      getrow      startcapturishowr" */]
  976. 00000CDE  43EB 30D2                lea.l      A1, [A3 + 0x30D2]
  977. 00000CE2  22D8                     move.l     [A1]+, [A0]+
  978. 00000CE4  22D8                     move.l     [A1]+, [A0]+
  979. 00000CE6  22D8                     move.l     [A1]+, [A0]+
  980. 00000CE8  177C 0012 30DF           move.b     [A3 + 0x30DF], 0x12
  981. 00000CEE  41FA 0240                lea.l      A0, [PC + 0x240 /* 00000F30, value 0x696E636C 'incl', pstring "ncludeinterplotxyz     calibrated  cvalue      allsamesize putcolumn   getcolumn   putrow      getrow    " */]
  982. 00000CF2  43EB 30E2                lea.l      A1, [A3 + 0x30E2]
  983. 00000CF6  22D8                     move.l     [A1]+, [A0]+
  984. 00000CF8  22D8                     move.l     [A1]+, [A0]+
  985. 00000CFA  22D8                     move.l     [A1]+, [A0]+
  986. 00000CFC  177C 0010 30EF           move.b     [A3 + 0x30EF], 0x10
  987. 00000D02  41FA 0220                lea.l      A0, [PC + 0x220 /* 00000F24, value 0x77616E64 'wand', pstring "andautomeasincludeinterplotxyz     calibrated  cvalue      allsamesize putcolumn   getcolumn   putrow      getrow      " */]
  988. 00000D06  43EB 30F2                lea.l      A1, [A3 + 0x30F2]
  989. 00000D0A  22D8                     move.l     [A1]+, [A0]+
  990. 00000D0C  22D8                     move.l     [A1]+, [A0]+
  991. 00000D0E  22D8                     move.l     [A1]+, [A0]+
  992. 00000D10  177C 0011 30FF           move.b     [A3 + 0x30FF], 0x11
  993. 00000D16  41FA 0200                lea.l      A0, [PC + 0x200 /* 00000F18, value 0x6C616265 'labe', pstring "abelparticlwandautomeasincludeinterplotxyz     calibrated  cvalue      allsamesize putcolumn   getcolumn   p" */]
  994. 00000D1A  43EB 3102                lea.l      A1, [A3 + 0x3102]
  995. 00000D1E  22D8                     move.l     [A1]+, [A0]+
  996. 00000D20  22D8                     move.l     [A1]+, [A0]+
  997. 00000D22  22D8                     move.l     [A1]+, [A0]+
  998. 00000D24  177C 000F 310F           move.b     [A3 + 0x310F], 0xF
  999. 00000D2A  41FA 01E0                lea.l      A0, [PC + 0x1E0 /* 00000F0C, value 0x6F75746C 'outl', pstring "utlinepartilabelparticlwandautomeasincludeinterplotxyz     calibrated  cvalue      allsamesize putcolumn   getc" */]
  1000. 00000D2E  43EB 3112                lea.l      A1, [A3 + 0x3112]
  1001. 00000D32  22D8                     move.l     [A1]+, [A0]+
  1002. 00000D34  22D8                     move.l     [A1]+, [A0]+
  1003. 00000D36  22D8                     move.l     [A1]+, [A0]+
  1004. 00000D38  177C 000E 311F           move.b     [A3 + 0x311F], 0xE
  1005. 00000D3E  41FA 01C0                lea.l      A0, [PC + 0x1C0 /* 00000F00, value 0x69676E6F 'igno', pstring "gnoreparticoutlinepartilabelparticlwandautomeasincludeinterplotxyz     calibrated  cvalue      allsamesiz" */]
  1006. 00000D42  43EB 3122                lea.l      A1, [A3 + 0x3122]
  1007. 00000D46  22D8                     move.l     [A1]+, [A0]+
  1008. 00000D48  22D8                     move.l     [A1]+, [A0]+
  1009. 00000D4A  22D8                     move.l     [A1]+, [A0]+
  1010. 00000D4C  177C 000D 312F           move.b     [A3 + 0x312F], 0xD /* '\r' */
  1011. 00000D52  41FA 01A0                lea.l      A0, [PC + 0x1A0 /* 00000EF4, value 0x61646A75 'adju', pstring "djustareas ignoreparticoutlinepartilabelparticlwandautomeasincludeinterplotxyz     calibrated  cv" */]
  1012. 00000D56  43EB 3132                lea.l      A1, [A3 + 0x3132]
  1013. 00000D5A  22D8                     move.l     [A1]+, [A0]+
  1014. 00000D5C  22D8                     move.l     [A1]+, [A0]+
  1015. 00000D5E  22D8                     move.l     [A1]+, [A0]+
  1016. 00000D60  177C 000C 313F           move.b     [A3 + 0x313F], 0xC
  1017. 00000D66  41FA 0180                lea.l      A0, [PC + 0x180 /* 00000EE8, value 0x73657470 'setp', pstring "etparticlesadjustareas ignoreparticoutlinepartilabelparticlwandautomeasincludeinterplotxyz     calibrated  cvalue  " */]
  1018. 00000D6A  43EB 3142                lea.l      A1, [A3 + 0x3142]
  1019. 00000D6E  22D8                     move.l     [A1]+, [A0]+
  1020. 00000D70  22D8                     move.l     [A1]+, [A0]+
  1021. 00000D72  22D8                     move.l     [A1]+, [A0]+
  1022. 00000D74  177C 000B 314F           move.b     [A3 + 0x314F], 0xB
  1023. 00000D7A  41FA 0160                lea.l      A0, [PC + 0x160 /* 00000EDC, value 0x73657470 'setp', pstring "etprecisionsetparticlesadjustareas ignoreparticoutlinepartilabelparticlwandautomeasincludeinterplotxyz     calibrat" */]
  1024. 00000D7E  43EB 3152                lea.l      A1, [A3 + 0x3152]
  1025. 00000D82  22D8                     move.l     [A1]+, [A0]+
  1026. 00000D84  22D8                     move.l     [A1]+, [A0]+
  1027. 00000D86  22D8                     move.l     [A1]+, [A0]+
  1028. 00000D88  177C 000A 315F           move.b     [A3 + 0x315F], 0xA /* '\n' */
  1029. 00000D8E  41FA 0140                lea.l      A0, [PC + 0x140 /* 00000ED0, value 0x6D656173 'meas', pstring "easurearea setprecisionsetparticlesadjustareas ignoreparticoutlinepartilabelparticlwandautomeasincludeinterpl" */]
  1030. 00000D92  43EB 3162                lea.l      A1, [A3 + 0x3162]
  1031. 00000D96  22D8                     move.l     [A1]+, [A0]+
  1032. 00000D98  22D8                     move.l     [A1]+, [A0]+
  1033. 00000D9A  22D8                     move.l     [A1]+, [A0]+
  1034. 00000D9C  422B 316F                clr.b      [A3 + 0x316F]
  1035. 00000DA0  41FA 0122                lea.l      A0, [PC + 0x122 /* 00000EC4, value 0x6D656173 'meas', pstring "easuredensimeasurearea setprecisionsetparticlesadjustareas ignoreparticoutlinepartilabelparticlwandautomeasin" */]
  1036. 00000DA4  43EB 3172                lea.l      A1, [A3 + 0x3172]
  1037. 00000DA8  22D8                     move.l     [A1]+, [A0]+
  1038. 00000DAA  22D8                     move.l     [A1]+, [A0]+
  1039. 00000DAC  22D8                     move.l     [A1]+, [A0]+
  1040. 00000DAE  177C 0001 317F           move.b     [A3 + 0x317F], 0x1
  1041. 00000DB4  41FA 0102                lea.l      A0, [PC + 0x102 /* 00000EB8, value 0x6D656173 'meas', pstring "easurestandmeasuredensimeasurearea setprecisionsetparticlesadjustareas ignoreparticoutlinepartilabelparticlwa" */]
  1042. 00000DB8  43EB 3182                lea.l      A1, [A3 + 0x3182]
  1043. 00000DBC  22D8                     move.l     [A1]+, [A0]+
  1044. 00000DBE  22D8                     move.l     [A1]+, [A0]+
  1045. 00000DC0  22D8                     move.l     [A1]+, [A0]+
  1046. 00000DC2  177C 0002 318F           move.b     [A3 + 0x318F], 0x2
  1047. 00000DC8  41FA 00E2                lea.l      A0, [PC + 0xE2 /* 00000EAC, value 0x6D656173 'meas', pstring "easurexy   measurestandmeasuredensimeasurearea setprecisionsetparticlesadjustareas ignoreparticoutlinepartila" */]
  1048. 00000DCC  43EB 3192                lea.l      A1, [A3 + 0x3192]
  1049. 00000DD0  22D8                     move.l     [A1]+, [A0]+
  1050. 00000DD2  22D8                     move.l     [A1]+, [A0]+
  1051. 00000DD4  22D8                     move.l     [A1]+, [A0]+
  1052. 00000DD6  177C 0003 319F           move.b     [A3 + 0x319F], 0x3
  1053. 00000DDC  41FA 00C2                lea.l      A0, [PC + 0xC2 /* 00000EA0, value 0x6D656173 'meas', pstring "easuremode measurexy   measurestandmeasuredensimeasurearea setprecisionsetparticlesadjustareas ignoreparticou" */]
  1054. 00000DE0  43EB 31A2                lea.l      A1, [A3 + 0x31A2]
  1055. 00000DE4  22D8                     move.l     [A1]+, [A0]+
  1056. 00000DE6  22D8                     move.l     [A1]+, [A0]+
  1057. 00000DE8  22D8                     move.l     [A1]+, [A0]+
  1058. 00000DEA  177C 0004 31AF           move.b     [A3 + 0x31AF], 0x4
  1059. 00000DF0  41FA 00A2                lea.l      A0, [PC + 0xA2 /* 00000E94, value 0x6D656173 'meas', pstring "easureperimmeasuremode measurexy   measurestandmeasuredensimeasurearea setprecisionsetparticlesadjustareas ig" */]
  1060. 00000DF4  43EB 31B2                lea.l      A1, [A3 + 0x31B2]
  1061. 00000DF8  22D8                     move.l     [A1]+, [A0]+
  1062. 00000DFA  22D8                     move.l     [A1]+, [A0]+
  1063. 00000DFC  22D8                     move.l     [A1]+, [A0]+
  1064. 00000DFE  177C 0005 31BF           move.b     [A3 + 0x31BF], 0x5
  1065. 00000E04  41FA 0082                lea.l      A0, [PC + 0x82 /* 00000E88, value 0x6D656173 'meas', pstring "easuremajormeasureperimmeasuremode measurexy   measurestandmeasuredensimeasurearea setprecisionsetparticlesad" */]
  1066. 00000E08  43EB 31C2                lea.l      A1, [A3 + 0x31C2]
  1067. 00000E0C  22D8                     move.l     [A1]+, [A0]+
  1068. 00000E0E  22D8                     move.l     [A1]+, [A0]+
  1069. 00000E10  22D8                     move.l     [A1]+, [A0]+
  1070. 00000E12  177C 0006 31CF           move.b     [A3 + 0x31CF], 0x6
  1071. 00000E18  41FA 0062                lea.l      A0, [PC + 0x62 /* 00000E7C, value 0x6D656173 'meas', pstring "easureminormeasuremajormeasureperimmeasuremode measurexy   measurestandmeasuredensimeasurearea setprecisionse" */]
  1072. 00000E1C  43EB 31D2                lea.l      A1, [A3 + 0x31D2]
  1073. 00000E20  22D8                     move.l     [A1]+, [A0]+
  1074. 00000E22  22D8                     move.l     [A1]+, [A0]+
  1075. 00000E24  22D8                     move.l     [A1]+, [A0]+
  1076. 00000E26  177C 0007 31DF           move.b     [A3 + 0x31DF], 0x7
  1077. 00000E2C  41FA 0042                lea.l      A0, [PC + 0x42 /* 00000E70, value 0x6D656173 'meas', pstring "easureanglemeasureminormeasuremajormeasureperimmeasuremode measurexy   measurestandmeasuredensimeasurearea se" */]
  1078. 00000E30  43EB 31E2                lea.l      A1, [A3 + 0x31E2]
  1079. 00000E34  22D8                     move.l     [A1]+, [A0]+
  1080. 00000E36  22D8                     move.l     [A1]+, [A0]+
  1081. 00000E38  22D8                     move.l     [A1]+, [A0]+
  1082. 00000E3A  177C 0008 31EF           move.b     [A3 + 0x31EF], 0x8
  1083. 00000E40  41FA 0022                lea.l      A0, [PC + 0x22 /* 00000E64, value 0x6D656173 'meas', pstring "easureintegmeasureanglemeasureminormeasuremajormeasureperimmeasuremode measurexy   measurestandmeasuredensime" */]
  1084. 00000E44  43EB 31F2                lea.l      A1, [A3 + 0x31F2]
  1085. 00000E48  22D8                     move.l     [A1]+, [A0]+
  1086. 00000E4A  22D8                     move.l     [A1]+, [A0]+
  1087. 00000E4C  22D8                     move.l     [A1]+, [A0]+
  1088. 00000E4E  177C 0009 31FF           move.b     [A3 + 0x31FF], 0x9 /* '\t' */
  1089. 00000E54  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1090. 00000E58  4E5E                     unlink     A6
  1091. 00000E5A  4E75                     rts
  1092. 00000E5C  494E                     chk.w      D4, A6
  1093. 00000E5E  4954                     chk.w      D4, [A4]
  1094. 00000E60  5359                     subq.w     [A1]+, 1
  1095. 00000E62  4D42                     chk.w      D6, D2
  1096. 00000E64  6D65                     blt        +0x67 /* 00000ECB */
  1097. 00000E66  6173                     bsr        +0x75 /* 00000EDB */
  1098. 00000E68  7572                     moveq.l    D2, 0x72
  1099. 00000E6A  6569                     bcs        +0x6B /* 00000ED5 */
  1100. 00000E6C  6E74                     bgt        +0x76 /* 00000EE2 */
  1101. 00000E6E  6567                     bcs        +0x69 /* 00000ED7 */
  1102. 00000E70  6D65                     blt        +0x67 /* 00000ED7 */
  1103. 00000E72  6173                     bsr        +0x75 /* 00000EE7 */
  1104. 00000E74  7572                     moveq.l    D2, 0x72
  1105. 00000E76  6561                     bcs        +0x63 /* 00000ED9 */
  1106. 00000E78  6E67                     bgt        +0x69 /* 00000EE1 */
  1107. 00000E7A  6C65                     bge        +0x67 /* 00000EE1 */
  1108. 00000E7C  6D65                     blt        +0x67 /* 00000EE3 */
  1109. 00000E7E  6173                     bsr        +0x75 /* 00000EF3 */
  1110. 00000E80  7572                     moveq.l    D2, 0x72
  1111. 00000E82  656D                     bcs        +0x6F /* 00000EF1 */
  1112. 00000E84  696E                     bvs        +0x70 /* 00000EF4 */
  1113. 00000E86  6F72                     ble        +0x74 /* 00000EFA */
  1114. 00000E88  6D65                     blt        +0x67 /* 00000EEF */
  1115. 00000E8A  6173                     bsr        +0x75 /* 00000EFF */
  1116. 00000E8C  7572                     moveq.l    D2, 0x72
  1117. 00000E8E  656D                     bcs        +0x6F /* 00000EFD */
  1118. 00000E90  616A                     bsr        +0x6C /* 00000EFC */
  1119. 00000E92  6F72                     ble        +0x74 /* 00000F06 */
  1120. 00000E94  6D65                     blt        +0x67 /* 00000EFB */
  1121. 00000E96  6173                     bsr        +0x75 /* 00000F0B */
  1122. 00000E98  7572                     moveq.l    D2, 0x72
  1123. 00000E9A  6570                     bcs        +0x72 /* 00000F0C */
  1124. 00000E9C  6572                     bcs        +0x74 /* 00000F10 */
  1125. 00000E9E  696D                     bvs        +0x6F /* 00000F0D */
  1126. 00000EA0  6D65                     blt        +0x67 /* 00000F07 */
  1127. 00000EA2  6173                     bsr        +0x75 /* 00000F17 */
  1128. 00000EA4  7572                     moveq.l    D2, 0x72
  1129. 00000EA6  656D                     bcs        +0x6F /* 00000F15 */
  1130. 00000EA8  6F64                     ble        +0x66 /* 00000F0E */
  1131. 00000EAA  6520                     bcs        +0x22 /* 00000ECC */
  1132. 00000EAC  6D65                     blt        +0x67 /* 00000F13 */
  1133. 00000EAE  6173                     bsr        +0x75 /* 00000F23 */
  1134. 00000EB0  7572                     moveq.l    D2, 0x72
  1135. 00000EB2  6578                     bcs        +0x7A /* 00000F2C */
  1136. 00000EB4  7920                     moveq.l    D4, 0x20
  1137. 00000EB6  2020                     move.l     D0, -[A0]
  1138. 00000EB8  6D65                     blt        +0x67 /* 00000F1F */
  1139. 00000EBA  6173                     bsr        +0x75 /* 00000F2F */
  1140. 00000EBC  7572                     moveq.l    D2, 0x72
  1141. 00000EBE  6573                     bcs        +0x75 /* 00000F33 */
  1142. 00000EC0  7461                     moveq.l    D2, 0x61
  1143. 00000EC2  6E64                     bgt        +0x66 /* 00000F28 */
  1144. 00000EC4  6D65                     blt        +0x67 /* 00000F2B */
  1145. 00000EC6  6173                     bsr        +0x75 /* 00000F3B */
  1146. 00000EC8  7572                     moveq.l    D2, 0x72
  1147. 00000ECA  6564                     bcs        +0x66 /* 00000F30 */
  1148. label00000ECC:
  1149. 00000ECC  656E                     bcs        +0x70 /* 00000F3C */
  1150. 00000ECE  7369                     moveq.l    D1, 0x69
  1151. 00000ED0  6D65                     blt        +0x67 /* 00000F37 */
  1152. 00000ED2  6173                     bsr        +0x75 /* 00000F47 */
  1153. 00000ED4  7572                     moveq.l    D2, 0x72
  1154. 00000ED6  6561                     bcs        +0x63 /* 00000F39 */
  1155. 00000ED8  7265                     moveq.l    D1, 0x65
  1156. 00000EDA  6120                     bsr        +0x22 /* 00000EFC */
  1157. 00000EDC  7365                     moveq.l    D1, 0x65
  1158. 00000EDE  7470                     moveq.l    D2, 0x70
  1159. 00000EE0  7265                     moveq.l    D1, 0x65
  1160. label00000EE2:
  1161. 00000EE2  6369                     bls        +0x6B /* 00000F4D */
  1162. 00000EE4  7369                     moveq.l    D1, 0x69
  1163. 00000EE6  6F6E                     ble        +0x70 /* 00000F56 */
  1164. 00000EE8  7365                     moveq.l    D1, 0x65
  1165. 00000EEA  7470                     moveq.l    D2, 0x70
  1166. 00000EEC  6172                     bsr        +0x74 /* 00000F60 */
  1167. 00000EEE  7469                     moveq.l    D2, 0x69
  1168. 00000EF0  636C                     bls        +0x6E /* 00000F5E */
  1169. 00000EF2  6573                     bcs        +0x75 /* 00000F67 */
  1170. label00000EF4:
  1171. 00000EF4  6164                     bsr        +0x66 /* 00000F5A */
  1172. 00000EF6  6A75                     bpl        +0x77 /* 00000F6D */
  1173. 00000EF8  7374                     moveq.l    D1, 0x74
  1174. label00000EFA:
  1175. 00000EFA  6172                     bsr        +0x74 /* 00000F6E */
  1176. fn00000EFC:
  1177. 00000EFC  6561                     bcs        +0x63 /* 00000F5F */
  1178. 00000EFE  7320                     moveq.l    D1, 0x20
  1179. 00000F00  6967                     bvs        +0x69 /* 00000F69 */
  1180. 00000F02  6E6F                     bgt        +0x71 /* 00000F73 */
  1181. 00000F04  7265                     moveq.l    D1, 0x65
  1182. label00000F06:
  1183. 00000F06  7061                     moveq.l    D0, 0x61
  1184. 00000F08  7274                     moveq.l    D1, 0x74
  1185. 00000F0A  6963                     bvs        +0x65 /* 00000F6F */
  1186. label00000F0C:
  1187. 00000F0C  6F75                     ble        +0x77 /* 00000F83 */
  1188. label00000F0E:
  1189. 00000F0E  746C                     moveq.l    D2, 0x6C
  1190. label00000F10:
  1191. 00000F10  696E                     bvs        +0x70 /* 00000F80 */
  1192. 00000F12  6570                     bcs        +0x72 /* 00000F84 */
  1193. 00000F14  6172                     bsr        +0x74 /* 00000F88 */
  1194. 00000F16  7469                     moveq.l    D2, 0x69
  1195. 00000F18  6C61                     bge        +0x63 /* 00000F7B */
  1196. 00000F1A  6265                     bhi        +0x67 /* 00000F81 */
  1197. 00000F1C  6C70                     bge        +0x72 /* 00000F8E */
  1198. 00000F1E  6172                     bsr        +0x74 /* 00000F92 */
  1199. 00000F20  7469                     moveq.l    D2, 0x69
  1200. 00000F22  636C                     bls        +0x6E /* 00000F90 */
  1201. 00000F24  7761                     moveq.l    D3, 0x61
  1202. 00000F26  6E64                     bgt        +0x66 /* 00000F8C */
  1203. label00000F28:
  1204. 00000F28  6175                     bsr        +0x77 /* 00000F9F */
  1205. 00000F2A  746F                     moveq.l    D2, 0x6F
  1206. label00000F2C:
  1207. 00000F2C  6D65                     blt        +0x67 /* 00000F93 */
  1208. 00000F2E  6173                     bsr        +0x75 /* 00000FA3 */
  1209. label00000F30:
  1210. 00000F30  696E                     bvs        +0x70 /* 00000FA0 */
  1211. 00000F32  636C                     bls        +0x6E /* 00000FA0 */
  1212. 00000F34  7564                     moveq.l    D2, 0x64
  1213. 00000F36  6569                     bcs        +0x6B /* 00000FA1 */
  1214. 00000F38  6E74                     bgt        +0x76 /* 00000FAE */
  1215. 00000F3A  6572                     bcs        +0x74 /* 00000FAE */
  1216. label00000F3C:
  1217. 00000F3C  706C                     moveq.l    D0, 0x6C
  1218. 00000F3E  6F74                     ble        +0x76 /* 00000FB4 */
  1219. 00000F40  7879                     moveq.l    D4, 0x79
  1220. 00000F42  7A20                     moveq.l    D5, 0x20
  1221. 00000F44  2020                     move.l     D0, -[A0]
  1222. 00000F46  2020                     move.l     D0, -[A0]
  1223. 00000F48  6361                     bls        +0x63 /* 00000FAB */
  1224. 00000F4A  6C69                     bge        +0x6B /* 00000FB5 */
  1225. 00000F4C  6272                     bhi        +0x74 /* 00000FC0 */
  1226. 00000F4E  6174                     bsr        +0x76 /* 00000FC4 */
  1227. 00000F50  6564                     bcs        +0x66 /* 00000FB6 */
  1228. 00000F52  2020                     move.l     D0, -[A0]
  1229. 00000F54  6376                     bls        +0x78 /* 00000FCC */
  1230. label00000F56:
  1231. 00000F56  616C                     bsr        +0x6E /* 00000FC4 */
  1232. 00000F58  7565                     moveq.l    D2, 0x65
  1233. fn00000F5A:
  1234. 00000F5A  2020                     move.l     D0, -[A0]
  1235. 00000F5C  2020                     move.l     D0, -[A0]
  1236. label00000F5E:
  1237. 00000F5E  2020                     move.l     D0, -[A0]
  1238. fn00000F60:
  1239. 00000F60  616C                     bsr        +0x6E /* 00000FCE */
  1240. 00000F62  6C73                     bge        +0x75 /* 00000FD7 */
  1241. 00000F64  616D                     bsr        +0x6F /* 00000FD3 */
  1242. 00000F66  6573                     bcs        +0x75 /* 00000FDB */
  1243. 00000F68  697A                     bvs        +0x7C /* 00000FE4 */
  1244. 00000F6A  6520                     bcs        +0x22 /* 00000F8C */
  1245. 00000F6C  7075                     moveq.l    D0, 0x75
  1246. fn00000F6E:
  1247. 00000F6E  7463                     moveq.l    D2, 0x63
  1248. 00000F70  6F6C                     ble        +0x6E /* 00000FDE */
  1249. 00000F72  756D                     moveq.l    D2, 0x6D
  1250. 00000F74  6E20                     bgt        +0x22 /* 00000F96 */
  1251. 00000F76  2020                     move.l     D0, -[A0]
  1252. 00000F78  6765                     beq        +0x67 /* 00000FDF */
  1253. 00000F7A  7463                     moveq.l    D2, 0x63
  1254. 00000F7C  6F6C                     ble        +0x6E /* 00000FEA */
  1255. 00000F7E  756D                     moveq.l    D2, 0x6D
  1256. label00000F80:
  1257. 00000F80  6E20                     bgt        +0x22 /* 00000FA2 */
  1258. 00000F82  2020                     move.l     D0, -[A0]
  1259. label00000F84:
  1260. 00000F84  7075                     moveq.l    D0, 0x75
  1261. 00000F86  7472                     moveq.l    D2, 0x72
  1262. fn00000F88:
  1263. 00000F88  6F77                     ble        +0x79 /* 00001001 */
  1264. 00000F8A  2020                     move.l     D0, -[A0]
  1265. label00000F8C:
  1266. 00000F8C  2020                     move.l     D0, -[A0]
  1267. label00000F8E:
  1268. 00000F8E  2020                     move.l     D0, -[A0]
  1269. label00000F90:
  1270. 00000F90  6765                     beq        +0x67 /* 00000FF7 */
  1271. fn00000F92:
  1272. 00000F92  7472                     moveq.l    D2, 0x72
  1273. 00000F94  6F77                     ble        +0x79 /* 0000100D */
  1274. label00000F96:
  1275. 00000F96  2020                     move.l     D0, -[A0]
  1276. 00000F98  2020                     move.l     D0, -[A0]
  1277. 00000F9A  2020                     move.l     D0, -[A0]
  1278. 00000F9C  7374                     moveq.l    D1, 0x74
  1279. 00000F9E  6172                     bsr        +0x74 /* 00001012 */
  1280. label00000FA0:
  1281. 00000FA0  7463                     moveq.l    D2, 0x63
  1282. label00000FA2:
  1283. 00000FA2  6170                     bsr        +0x72 /* 00001014 */
  1284. 00000FA4  7475                     moveq.l    D2, 0x75
  1285. 00000FA6  7269                     moveq.l    D1, 0x69
  1286. 00000FA8  7368                     moveq.l    D1, 0x68
  1287. 00000FAA  6F77                     ble        +0x79 /* 00001023 */
  1288. 00000FAC  7265                     moveq.l    D1, 0x65
  1289. label00000FAE:
  1290. 00000FAE  7375                     moveq.l    D1, 0x75
  1291. 00000FB0  6C74                     bge        +0x76 /* 00001026 */
  1292. 00000FB2  7320                     moveq.l    D1, 0x20
  1293. label00000FB4:
  1294. 00000FB4  7365                     moveq.l    D1, 0x65
  1295. label00000FB6:
  1296. 00000FB6  746C                     moveq.l    D2, 0x6C
  1297. 00000FB8  696E                     bvs        +0x70 /* 00001028 */
  1298. 00000FBA  6577                     bcs        +0x79 /* 00001033 */
  1299. 00000FBC  6964                     bvs        +0x66 /* 00001022 */
  1300. 00000FBE  7468                     moveq.l    D2, 0x68
  1301. label00000FC0:
  1302. 00000FC0  7375                     moveq.l    D1, 0x75
  1303. 00000FC2  6274                     bhi        +0x76 /* 00001038 */
  1304. fn00000FC4:
  1305. 00000FC4  7261                     moveq.l    D1, 0x61
  1306. 00000FC6  6374                     bls        +0x76 /* 0000103C */
  1307. 00000FC8  2020                     move.l     D0, -[A0]
  1308. 00000FCA  2020                     move.l     D0, -[A0]
  1309. label00000FCC:
  1310. 00000FCC  6164                     bsr        +0x66 /* 00001032 */
  1311. fn00000FCE:
  1312. 00000FCE  6420                     bcc        +0x22 /* 00000FF0 */
  1313. 00000FD0  2020                     move.l     D0, -[A0]
  1314. 00000FD2  2020                     move.l     D0, -[A0]
  1315. 00000FD4  2020                     move.l     D0, -[A0]
  1316. 00000FD6  2020                     move.l     D0, -[A0]
  1317. 00000FD8  646F                     bcc        +0x71 /* 00001049 */
  1318. 00000FDA  7265                     moveq.l    D1, 0x65
  1319. 00000FDC  706C                     moveq.l    D0, 0x6C
  1320. label00000FDE:
  1321. 00000FDE  6163                     bsr        +0x65 /* 00001043 */
  1322. 00000FE0  6520                     bcs        +0x22 /* 00001002 */
  1323. 00000FE2  2020                     move.l     D0, -[A0]
  1324. label00000FE4:
  1325. 00000FE4  646F                     bcc        +0x71 /* 00001055 */
  1326. 00000FE6  626C                     bhi        +0x6E /* 00001054 */
  1327. 00000FE8  656E                     bcs        +0x70 /* 00001058 */
  1328. label00000FEA:
  1329. 00000FEA  6420                     bcc        +0x22 /* 0000100C */
  1330. 00000FEC  2020                     move.l     D0, -[A0]
  1331. 00000FEE  2020                     move.l     D0, -[A0]
  1332. label00000FF0:
  1333. 00000FF0  646F                     bcc        +0x71 /* 00001061 */
  1334. 00000FF2  786F                     moveq.l    D4, 0x6F
  1335. 00000FF4  7220                     moveq.l    D1, 0x20
  1336. 00000FF6  2020                     move.l     D0, -[A0]
  1337. 00000FF8  2020                     move.l     D0, -[A0]
  1338. 00000FFA  2020                     move.l     D0, -[A0]
  1339. 00000FFC  646F                     bcc        +0x71 /* 0000106D */
  1340. 00000FFE  6F72                     ble        +0x74 /* 00001072 */
  1341. 00001000  2020                     move.l     D0, -[A0]
  1342. label00001002:
  1343. 00001002  2020                     move.l     D0, -[A0]
  1344. 00001004  2020                     move.l     D0, -[A0]
  1345. 00001006  2020                     move.l     D0, -[A0]
  1346. 00001008  646F                     bcc        +0x71 /* 00001079 */
  1347. 0000100A  616E                     bsr        +0x70 /* 0000107A */
  1348. label0000100C:
  1349. 0000100C  6420                     bcc        +0x22 /* 0000102E */
  1350. 0000100E  2020                     move.l     D0, -[A0]
  1351. 00001010  2020                     move.l     D0, -[A0]
  1352. fn00001012:
  1353. 00001012  2020                     move.l     D0, -[A0]
  1354. fn00001014:
  1355. 00001014  7365                     moveq.l    D1, 0x65
  1356. 00001016  746F                     moveq.l    D2, 0x6F
  1357. 00001018  7074                     moveq.l    D0, 0x74
  1358. 0000101A  696F                     bvs        +0x71 /* 0000108B */
  1359. 0000101C  6E20                     bgt        +0x22 /* 0000103E */
  1360. 0000101E  2020                     move.l     D0, -[A0]
  1361. 00001020  7368                     moveq.l    D1, 0x68
  1362. label00001022:
  1363. 00001022  6F77                     ble        +0x79 /* 0000109B */
  1364. 00001024  7061                     moveq.l    D0, 0x61
  1365. label00001026:
  1366. 00001026  7374                     moveq.l    D1, 0x74
  1367. label00001028:
  1368. 00001028  6563                     bcs        +0x65 /* 0000108D */
  1369. 0000102A  6F6E                     ble        +0x70 /* 0000109A */
  1370. 0000102C  7365                     moveq.l    D1, 0x65
  1371. label0000102E:
  1372. 0000102E  7463                     moveq.l    D2, 0x63
  1373. 00001030  6861                     bvc        +0x63 /* 00001093 */
  1374. fn00001032:
  1375. 00001032  6E6E                     bgt        +0x70 /* 000010A2 */
  1376. 00001034  656C                     bcs        +0x6E /* 000010A2 */
  1377. 00001036  2020                     move.l     D0, -[A0]
  1378. label00001038:
  1379. 00001038  636F                     bls        +0x71 /* 000010A9 */
  1380. 0000103A  6C75                     bge        +0x77 /* 000010B1 */
  1381. label0000103C:
  1382. 0000103C  6D6E                     blt        +0x70 /* 000010AC */
  1383. label0000103E:
  1384. 0000103E  6176                     bsr        +0x78 /* 000010B6 */
  1385. 00001040  6572                     bcs        +0x74 /* 000010B4 */
  1386. 00001042  6167                     bsr        +0x69 /* 000010AB */
  1387. 00001044  726F                     moveq.l    D1, 0x6F
  1388. 00001046  7461                     moveq.l    D2, 0x61
  1389. 00001048  7465                     moveq.l    D2, 0x65
  1390. 0000104A  616E                     bsr        +0x70 /* 000010BA */
  1391. 0000104C  6473                     bcc        +0x75 /* 000010C1 */
  1392. 0000104E  6361                     bls        +0x63 /* 000010B1 */
  1393. 00001050  7365                     moveq.l    D1, 0x65
  1394. 00001052  7470                     moveq.l    D2, 0x70
  1395. label00001054:
  1396. 00001054  6C6F                     bge        +0x71 /* 000010C5 */
  1397. 00001056  7473                     moveq.l    D2, 0x73
  1398. label00001058:
  1399. 00001058  697A                     bvs        +0x7C /* 000010D4 */
  1400. 0000105A  6520                     bcs        +0x22 /* 0000107C */
  1401. 0000105C  7365                     moveq.l    D1, 0x65
  1402. 0000105E  7470                     moveq.l    D2, 0x70
  1403. 00001060  6C6F                     bge        +0x71 /* 000010D1 */
  1404. 00001062  7473                     moveq.l    D2, 0x73
  1405. 00001064  6361                     bls        +0x63 /* 000010C7 */
  1406. 00001066  6C65                     bge        +0x67 /* 000010CD */
  1407. 00001068  7365                     moveq.l    D1, 0x65
  1408. 0000106A  7470                     moveq.l    D2, 0x70
  1409. 0000106C  6C6F                     bge        +0x71 /* 000010DD */
  1410. 0000106E  746C                     moveq.l    D2, 0x6C
  1411. 00001070  6162                     bsr        +0x64 /* 000010D4 */
  1412. label00001072:
  1413. 00001072  656C                     bcs        +0x6E /* 000010E0 */
  1414. 00001074  6C69                     bge        +0x6B /* 000010DF */
  1415. 00001076  6E65                     bgt        +0x67 /* 000010DD */
  1416. 00001078  746F                     moveq.l    D2, 0x6F
  1417. fn0000107A:
  1418. 0000107A  2020                     move.l     D0, -[A0]
  1419. label0000107C:
  1420. 0000107C  2020                     move.l     D0, -[A0]
  1421. 0000107E  2020                     move.l     D0, -[A0]
  1422. 00001080  7072                     moveq.l    D0, 0x72
  1423. 00001082  696E                     bvs        +0x70 /* 000010F2 */
  1424. 00001084  7420                     moveq.l    D2, 0x20
  1425. 00001086  2020                     move.l     D0, -[A0]
  1426. 00001088  2020                     move.l     D0, -[A0]
  1427. 0000108A  2020                     move.l     D0, -[A0]
  1428. 0000108C  6765                     beq        +0x67 /* 000010F3 */
  1429. 0000108E  7469                     moveq.l    D2, 0x69
  1430. 00001090  6E66                     bgt        +0x68 /* 000010F8 */
  1431. 00001092  6F20                     ble        +0x22 /* 000010B4 */
  1432. 00001094  2020                     move.l     D0, -[A0]
  1433. 00001096  2020                     move.l     D0, -[A0]
  1434. 00001098  6475                     bcc        +0x77 /* 0000110F */
  1435. label0000109A:
  1436. 0000109A  706C                     moveq.l    D0, 0x6C
  1437. 0000109C  6963                     bvs        +0x65 /* 00001101 */
  1438. 0000109E  6174                     bsr        +0x76 /* 00001114 */
  1439. 000010A0  6520                     bcs        +0x22 /* 000010C2 */
  1440. label000010A2:
  1441. 000010A2  2020                     move.l     D0, -[A0]
  1442. 000010A4  6469                     bcc        +0x6B /* 0000110F */
  1443. 000010A6  7370                     moveq.l    D1, 0x70
  1444. 000010A8  6F73                     ble        +0x75 /* 0000111D */
  1445. 000010AA  6561                     bcs        +0x63 /* 0000110D */
  1446. label000010AC:
  1447. 000010AC  6C6C                     bge        +0x6E /* 0000111A */
  1448. 000010AE  2020                     move.l     D0, -[A0]
  1449. 000010B0  6469                     bcc        +0x6B /* 0000111B */
  1450. 000010B2  7370                     moveq.l    D1, 0x70
  1451. label000010B4:
  1452. 000010B4  6F73                     ble        +0x75 /* 00001129 */
  1453. fn000010B6:
  1454. 000010B6  6520                     bcs        +0x22 /* 000010D8 */
  1455. 000010B8  2020                     move.l     D0, -[A0]
  1456. fn000010BA:
  1457. 000010BA  2020                     move.l     D0, -[A0]
  1458. 000010BC  636C                     bls        +0x6E /* 0000112A */
  1459. 000010BE  6F73                     ble        +0x75 /* 00001133 */
  1460. 000010C0  6520                     bcs        +0x22 /* 000010E2 */
  1461. label000010C2:
  1462. 000010C2  2020                     move.l     D0, -[A0]
  1463. 000010C4  2020                     move.l     D0, -[A0]
  1464. 000010C6  2020                     move.l     D0, -[A0]
  1465. 000010C8  6661                     bne        +0x63 /* 0000112B */
  1466. 000010CA  6C73                     bge        +0x75 /* 0000113F */
  1467. 000010CC  6520                     bcs        +0x22 /* 000010EE */
  1468. 000010CE  2020                     move.l     D0, -[A0]
  1469. 000010D0  2020                     move.l     D0, -[A0]
  1470. 000010D2  2020                     move.l     D0, -[A0]
  1471. fn000010D4:
  1472. 000010D4  7472                     moveq.l    D2, 0x72
  1473. 000010D6  7565                     moveq.l    D2, 0x65
  1474. label000010D8:
  1475. 000010D8  2020                     move.l     D0, -[A0]
  1476. 000010DA  2020                     move.l     D0, -[A0]
  1477. 000010DC  2020                     move.l     D0, -[A0]
  1478. 000010DE  2020                     move.l     D0, -[A0]
  1479. label000010E0:
  1480. 000010E0  626F                     bhi        +0x71 /* 00001151 */
  1481. label000010E2:
  1482. 000010E2  6F6C                     ble        +0x6E /* 00001150 */
  1483. 000010E4  6561                     bcs        +0x63 /* 00001147 */
  1484. 000010E6  6E20                     bgt        +0x22 /* 00001108 */
  1485. 000010E8  2020                     move.l     D0, -[A0]
  1486. 000010EA  2020                     move.l     D0, -[A0]
  1487. 000010EC  636F                     bls        +0x71 /* 0000115D */
  1488. label000010EE:
  1489. 000010EE  7079                     moveq.l    D0, 0x79
  1490. 000010F0  7265                     moveq.l    D1, 0x65
  1491. label000010F2:
  1492. 000010F2  7375                     moveq.l    D1, 0x75
  1493. 000010F4  6C74                     bge        +0x76 /* 0000116A */
  1494. 000010F6  7320                     moveq.l    D1, 0x20
  1495. label000010F8:
  1496. 000010F8  7361                     moveq.l    D1, 0x61
  1497. 000010FA  7665                     moveq.l    D3, 0x65
  1498. 000010FC  6173                     bsr        +0x75 /* 00001171 */
  1499. 000010FE  2020                     move.l     D0, -[A0]
  1500. 00001100  2020                     move.l     D0, -[A0]
  1501. 00001102  2020                     move.l     D0, -[A0]
  1502. 00001104  7361                     moveq.l    D1, 0x61
  1503. 00001106  7665                     moveq.l    D3, 0x65
  1504. label00001108:
  1505. 00001108  616C                     bsr        +0x6E /* 00001176 */
  1506. 0000110A  6C20                     bge        +0x22 /* 0000112C */
  1507. 0000110C  2020                     move.l     D0, -[A0]
  1508. 0000110E  2020                     move.l     D0, -[A0]
  1509. 00001110  7361                     moveq.l    D1, 0x61
  1510. 00001112  7665                     moveq.l    D3, 0x65
  1511. fn00001114:
  1512. 00001114  2020                     move.l     D0, -[A0]
  1513. 00001116  2020                     move.l     D0, -[A0]
  1514. 00001118  2020                     move.l     D0, -[A0]
  1515. label0000111A:
  1516. 0000111A  2020                     move.l     D0, -[A0]
  1517. 0000111C  7365                     moveq.l    D1, 0x65
  1518. 0000111E  746E                     moveq.l    D2, 0x6E
  1519. 00001120  6577                     bcs        +0x79 /* 00001199 */
  1520. 00001122  7369                     moveq.l    D1, 0x69
  1521. 00001124  7A65                     moveq.l    D5, 0x65
  1522. 00001126  2020                     move.l     D0, -[A0]
  1523. 00001128  6D75                     blt        +0x77 /* 0000119F */
  1524. label0000112A:
  1525. 0000112A  6C74                     bge        +0x76 /* 000011A0 */
  1526. label0000112C:
  1527. 0000112C  6970                     bvs        +0x72 /* 0000119E */
  1528. 0000112E  6C79                     bge        +0x7B /* 000011A9 */
  1529. 00001130  6279                     bhi        +0x7B /* 000011AB */
  1530. 00001132  636F                     bls        +0x71 /* 000011A3 */
  1531. 00001134  6170                     bsr        +0x72 /* 000011A6 */
  1532. 00001136  706C                     moveq.l    D0, 0x6C
  1533. 00001138  796C                     moveq.l    D4, 0x6C
  1534. 0000113A  7574                     moveq.l    D2, 0x74
  1535. 0000113C  2020                     move.l     D0, -[A0]
  1536. 0000113E  2020                     move.l     D0, -[A0]
  1537. 00001140  7365                     moveq.l    D1, 0x65
  1538. 00001142  7470                     moveq.l    D2, 0x70
  1539. 00001144  6963                     bvs        +0x65 /* 000011A9 */
  1540. 00001146  6E61                     bgt        +0x63 /* 000011A9 */
  1541. 00001148  6D65                     blt        +0x67 /* 000011AF */
  1542. 0000114A  2020                     move.l     D0, -[A0]
  1543. 0000114C  7365                     moveq.l    D1, 0x65
  1544. 0000114E  6C65                     bge        +0x67 /* 000011B5 */
  1545. label00001150:
  1546. 00001150  6374                     bls        +0x76 /* 000011C6 */
  1547. 00001152  7069                     moveq.l    D0, 0x69
  1548. 00001154  6320                     bls        +0x22 /* 00001176 */
  1549. 00001156  2020                     move.l     D0, -[A0]
  1550. 00001158  6E70                     bgt        +0x72 /* 000011CA */
  1551. 0000115A  6963                     bvs        +0x65 /* 000011BF */
  1552. 0000115C  7320                     moveq.l    D1, 0x20
  1553. 0000115E  2020                     move.l     D0, -[A0]
  1554. 00001160  2020                     move.l     D0, -[A0]
  1555. 00001162  2020                     move.l     D0, -[A0]
  1556. 00001164  7365                     moveq.l    D1, 0x65
  1557. 00001166  7463                     moveq.l    D2, 0x63
  1558. 00001168  7573                     moveq.l    D2, 0x73
  1559. label0000116A:
  1560. 0000116A  746F                     moveq.l    D2, 0x6F
  1561. 0000116C  6D20                     blt        +0x22 /* 0000118E */
  1562. 0000116E  2020                     move.l     D0, -[A0]
  1563. 00001170  7365                     moveq.l    D1, 0x65
  1564. 00001172  7469                     moveq.l    D2, 0x69
  1565. 00001174  6D70                     blt        +0x72 /* 000011E6 */
  1566. fn00001176:
  1567. 00001176  6F72                     ble        +0x74 /* 000011EA */
  1568. 00001178  746D                     moveq.l    D2, 0x6D
  1569. 0000117A  696E                     bvs        +0x70 /* 000011EA */
  1570. 0000117C  696D                     bvs        +0x6F /* 000011EB */
  1571. 0000117E  706F                     moveq.l    D0, 0x6F
  1572. 00001180  7274                     moveq.l    D1, 0x74
  1573. 00001182  2020                     move.l     D0, -[A0]
  1574. 00001184  2020                     move.l     D0, -[A0]
  1575. 00001186  2020                     move.l     D0, -[A0]
  1576. 00001188  7365                     moveq.l    D1, 0x65
  1577. 0000118A  7469                     moveq.l    D2, 0x69
  1578. 0000118C  6D70                     blt        +0x72 /* 000011FE */
  1579. label0000118E:
  1580. 0000118E  6F72                     ble        +0x74 /* 00001202 */
  1581. 00001190  7420                     moveq.l    D2, 0x20
  1582. 00001192  2020                     move.l     D0, -[A0]
  1583. 00001194  6F70                     ble        +0x72 /* 00001206 */
  1584. 00001196  656E                     bcs        +0x70 /* 00001206 */
  1585. 00001198  2020                     move.l     D0, -[A0]
  1586. 0000119A  2020                     move.l     D0, -[A0]
  1587. 0000119C  2020                     move.l     D0, -[A0]
  1588. label0000119E:
  1589. 0000119E  2020                     move.l     D0, -[A0]
  1590. label000011A0:
  1591. 000011A0  7072                     moveq.l    D0, 0x72
  1592. 000011A2  6F63                     ble        +0x65 /* 00001207 */
  1593. 000011A4  6564                     bcs        +0x66 /* 0000120A */
  1594. fn000011A6:
  1595. 000011A6  7572                     moveq.l    D2, 0x72
  1596. 000011A8  6520                     bcs        +0x22 /* 000011CA */
  1597. 000011AA  2020                     move.l     D0, -[A0]
  1598. 000011AC  6D61                     blt        +0x63 /* 0000120F */
  1599. 000011AE  6372                     bls        +0x74 /* 00001222 */
  1600. 000011B0  6F20                     ble        +0x22 /* 000011D2 */
  1601. 000011B2  2020                     move.l     D0, -[A0]
  1602. 000011B4  2020                     move.l     D0, -[A0]
  1603. 000011B6  2020                     move.l     D0, -[A0]
  1604. 000011B8  7371                     moveq.l    D1, 0x71
  1605. 000011BA  7220                     moveq.l    D1, 0x20
  1606. 000011BC  2020                     move.l     D0, -[A0]
  1607. 000011BE  2020                     move.l     D0, -[A0]
  1608. 000011C0  2020                     move.l     D0, -[A0]
  1609. 000011C2  2020                     move.l     D0, -[A0]
  1610. 000011C4  6172                     bsr        +0x74 /* 00001238 */
  1611. label000011C6:
  1612. 000011C6  6374                     bls        +0x76 /* 0000123C */
  1613. 000011C8  616E                     bsr        +0x70 /* 00001238 */
  1614. label000011CA:
  1615. 000011CA  2020                     move.l     D0, -[A0]
  1616. 000011CC  2020                     move.l     D0, -[A0]
  1617. 000011CE  2020                     move.l     D0, -[A0]
  1618. 000011D0  6C6E                     bge        +0x70 /* 00001240 */
  1619. label000011D2:
  1620. 000011D2  2020                     move.l     D0, -[A0]
  1621. 000011D4  2020                     move.l     D0, -[A0]
  1622. 000011D6  2020                     move.l     D0, -[A0]
  1623. 000011D8  2020                     move.l     D0, -[A0]
  1624. 000011DA  2020                     move.l     D0, -[A0]
  1625. 000011DC  6578                     bcs        +0x7A /* 00001256 */
  1626. 000011DE  7020                     moveq.l    D0, 0x20
  1627. 000011E0  2020                     move.l     D0, -[A0]
  1628. 000011E2  2020                     move.l     D0, -[A0]
  1629. 000011E4  2020                     move.l     D0, -[A0]
  1630. label000011E6:
  1631. 000011E6  2020                     move.l     D0, -[A0]
  1632. 000011E8  636F                     bls        +0x71 /* 00001259 */
  1633. label000011EA:
  1634. 000011EA  7320                     moveq.l    D1, 0x20
  1635. 000011EC  2020                     move.l     D0, -[A0]
  1636. 000011EE  2020                     move.l     D0, -[A0]
  1637. 000011F0  2020                     move.l     D0, -[A0]
  1638. 000011F2  2020                     move.l     D0, -[A0]
  1639. 000011F4  7369                     moveq.l    D1, 0x69
  1640. 000011F6  6E20                     bgt        +0x22 /* 00001218 */
  1641. 000011F8  2020                     move.l     D0, -[A0]
  1642. 000011FA  2020                     move.l     D0, -[A0]
  1643. 000011FC  2020                     move.l     D0, -[A0]
  1644. label000011FE:
  1645. 000011FE  2020                     move.l     D0, -[A0]
  1646. 00001200  7371                     moveq.l    D1, 0x71
  1647. label00001202:
  1648. 00001202  7274                     moveq.l    D1, 0x74
  1649. 00001204  2020                     move.l     D0, -[A0]
  1650. label00001206:
  1651. 00001206  2020                     move.l     D0, -[A0]
  1652. 00001208  2020                     move.l     D0, -[A0]
  1653. label0000120A:
  1654. 0000120A  2020                     move.l     D0, -[A0]
  1655. 0000120C  6162                     bsr        +0x64 /* 00001270 */
  1656. 0000120E  7320                     moveq.l    D1, 0x20
  1657. 00001210  2020                     move.l     D0, -[A0]
  1658. 00001212  2020                     move.l     D0, -[A0]
  1659. 00001214  2020                     move.l     D0, -[A0]
  1660. 00001216  2020                     move.l     D0, -[A0]
  1661. label00001218:
  1662. 00001218  6F64                     ble        +0x66 /* 0000127E */
  1663. 0000121A  6420                     bcc        +0x22 /* 0000123C */
  1664. 0000121C  2020                     move.l     D0, -[A0]
  1665. 0000121E  2020                     move.l     D0, -[A0]
  1666. 00001220  2020                     move.l     D0, -[A0]
  1667. label00001222:
  1668. 00001222  2020                     move.l     D0, -[A0]
  1669. 00001224  6275                     bhi        +0x77 /* 0000129B */
  1670. 00001226  7474                     moveq.l    D2, 0x74
  1671. 00001228  6F6E                     ble        +0x70 /* 00001298 */
  1672. 0000122A  2020                     move.l     D0, -[A0]
  1673. 0000122C  2020                     move.l     D0, -[A0]
  1674. 0000122E  2020                     move.l     D0, -[A0]
  1675. 00001230  6765                     beq        +0x67 /* 00001297 */
  1676. 00001232  7470                     moveq.l    D2, 0x70
  1677. 00001234  6978                     bvs        +0x7A /* 000012AE */
  1678. 00001236  656C                     bcs        +0x6E /* 000012A4 */
  1679. fn00001238:
  1680. 00001238  2020                     move.l     D0, -[A0]
  1681. 0000123A  2020                     move.l     D0, -[A0]
  1682. label0000123C:
  1683. 0000123C  6D61                     blt        +0x63 /* 0000129F */
  1684. 0000123E  6B65                     bmi        +0x67 /* 000012A5 */
  1685. label00001240:
  1686. 00001240  6E65                     bgt        +0x67 /* 000012A7 */
  1687. 00001242  7777                     moveq.l    D3, 0x77
  1688. 00001244  696E                     bvs        +0x70 /* 000012B4 */
  1689. 00001246  646F                     bcc        +0x71 /* 000012B7 */
  1690. 00001248  7365                     moveq.l    D1, 0x65
  1691. 0000124A  7470                     moveq.l    D2, 0x70
  1692. 0000124C  616C                     bsr        +0x6E /* 000012BA */
  1693. 0000124E  6574                     bcs        +0x76 /* 000012C4 */
  1694. 00001250  7465                     moveq.l    D2, 0x65
  1695. 00001252  2020                     move.l     D0, -[A0]
  1696. 00001254  6472                     bcc        +0x74 /* 000012C8 */
  1697. label00001256:
  1698. 00001256  6177                     bsr        +0x79 /* 000012CF */
  1699. 00001258  7363                     moveq.l    D1, 0x63
  1700. 0000125A  616C                     bsr        +0x6E /* 000012C8 */
  1701. 0000125C  6520                     bcs        +0x22 /* 0000127E */
  1702. 0000125E  2020                     move.l     D0, -[A0]
  1703. 00001260  6D61                     blt        +0x63 /* 000012C3 */
  1704. 00001262  6B65                     bmi        +0x67 /* 000012C9 */
  1705. 00001264  6F76                     ble        +0x78 /* 000012DC */
  1706. 00001266  616C                     bsr        +0x6E /* 000012D4 */
  1707. 00001268  726F                     moveq.l    D1, 0x6F
  1708. 0000126A  6920                     bvs        +0x22 /* 0000128C */
  1709. 0000126C  7261                     moveq.l    D1, 0x61
  1710. 0000126E  6E64                     bgt        +0x66 /* 000012D4 */
  1711. fn00001270:
  1712. 00001270  6F6D                     ble        +0x6F /* 000012DF */
  1713. 00001272  2020                     move.l     D0, -[A0]
  1714. 00001274  2020                     move.l     D0, -[A0]
  1715. 00001276  2020                     move.l     D0, -[A0]
  1716. 00001278  6E6F                     bgt        +0x71 /* 000012E9 */
  1717. 0000127A  7020                     moveq.l    D0, 0x20
  1718. 0000127C  2020                     move.l     D0, -[A0]
  1719. label0000127E:
  1720. 0000127E  2020                     move.l     D0, -[A0]
  1721. 00001280  2020                     move.l     D0, -[A0]
  1722. 00001282  2020                     move.l     D0, -[A0]
  1723. 00001284  6765                     beq        +0x67 /* 000012EB */
  1724. 00001286  746E                     moveq.l    D2, 0x6E
  1725. 00001288  756D                     moveq.l    D2, 0x6D
  1726. 0000128A  6265                     bhi        +0x67 /* 000012F1 */
  1727. label0000128C:
  1728. 0000128C  7220                     moveq.l    D1, 0x20
  1729. 0000128E  2020                     move.l     D0, -[A0]
  1730. 00001290  726F                     moveq.l    D1, 0x6F
  1731. 00001292  756E                     moveq.l    D2, 0x6E
  1732. 00001294  6420                     bcc        +0x22 /* 000012B6 */
  1733. 00001296  2020                     move.l     D0, -[A0]
  1734. label00001298:
  1735. 00001298  2020                     move.l     D0, -[A0]
  1736. 0000129A  2020                     move.l     D0, -[A0]
  1737. 0000129C  7472                     moveq.l    D2, 0x72
  1738. 0000129E  756E                     moveq.l    D2, 0x6E
  1739. 000012A0  6320                     bls        +0x22 /* 000012C2 */
  1740. 000012A2  2020                     move.l     D0, -[A0]
  1741. label000012A4:
  1742. 000012A4  2020                     move.l     D0, -[A0]
  1743. 000012A6  2020                     move.l     D0, -[A0]
  1744. 000012A8  7265                     moveq.l    D1, 0x65
  1745. 000012AA  616C                     bsr        +0x6E /* 00001318 */
  1746. 000012AC  2020                     move.l     D0, -[A0]
  1747. label000012AE:
  1748. 000012AE  2020                     move.l     D0, -[A0]
  1749. 000012B0  2020                     move.l     D0, -[A0]
  1750. 000012B2  2020                     move.l     D0, -[A0]
  1751. label000012B4:
  1752. 000012B4  6765                     beq        +0x67 /* 0000131B */
  1753. label000012B6:
  1754. 000012B6  7472                     moveq.l    D2, 0x72
  1755. 000012B8  6F69                     ble        +0x6B /* 00001323 */
  1756. fn000012BA:
  1757. 000012BA  2020                     move.l     D0, -[A0]
  1758. 000012BC  2020                     move.l     D0, -[A0]
  1759. 000012BE  2020                     move.l     D0, -[A0]
  1760. 000012C0  6E6F                     bgt        +0x71 /* 00001331 */
  1761. label000012C2:
  1762. 000012C2  7420                     moveq.l    D2, 0x20
  1763. label000012C4:
  1764. 000012C4  2020                     move.l     D0, -[A0]
  1765. 000012C6  2020                     move.l     D0, -[A0]
  1766. fn000012C8:
  1767. 000012C8  2020                     move.l     D0, -[A0]
  1768. 000012CA  2020                     move.l     D0, -[A0]
  1769. 000012CC  756E                     moveq.l    D2, 0x6E
  1770. 000012CE  7469                     moveq.l    D2, 0x69
  1771. 000012D0  6C20                     bge        +0x22 /* 000012F2 */
  1772. 000012D2  2020                     move.l     D0, -[A0]
  1773. fn000012D4:
  1774. 000012D4  2020                     move.l     D0, -[A0]
  1775. 000012D6  2020                     move.l     D0, -[A0]
  1776. 000012D8  7265                     moveq.l    D1, 0x65
  1777. 000012DA  7065                     moveq.l    D0, 0x65
  1778. label000012DC:
  1779. 000012DC  6174                     bsr        +0x76 /* 00001352 */
  1780. 000012DE  2020                     move.l     D0, -[A0]
  1781. 000012E0  2020                     move.l     D0, -[A0]
  1782. 000012E2  2020                     move.l     D0, -[A0]
  1783. 000012E4  7768                     moveq.l    D3, 0x68
  1784. 000012E6  696C                     bvs        +0x6E /* 00001354 */
  1785. 000012E8  6520                     bcs        +0x22 /* 0000130A */
  1786. 000012EA  2020                     move.l     D0, -[A0]
  1787. 000012EC  2020                     move.l     D0, -[A0]
  1788. 000012EE  2020                     move.l     D0, -[A0]
  1789. 000012F0  656C                     bcs        +0x6E /* 0000135E */
  1790. label000012F2:
  1791. 000012F2  7365                     moveq.l    D1, 0x65
  1792. 000012F4  2020                     move.l     D0, -[A0]
  1793. 000012F6  2020                     move.l     D0, -[A0]
  1794. 000012F8  2020                     move.l     D0, -[A0]
  1795. 000012FA  2020                     move.l     D0, -[A0]
  1796. 000012FC  7468                     moveq.l    D2, 0x68
  1797. 000012FE  656E                     bcs        +0x70 /* 0000136E */
  1798. 00001300  2020                     move.l     D0, -[A0]
  1799. 00001302  2020                     move.l     D0, -[A0]
  1800. 00001304  2020                     move.l     D0, -[A0]
  1801. 00001306  2020                     move.l     D0, -[A0]
  1802. 00001308  6966                     bvs        +0x68 /* 00001370 */
  1803. label0000130A:
  1804. 0000130A  2020                     move.l     D0, -[A0]
  1805. 0000130C  2020                     move.l     D0, -[A0]
  1806. 0000130E  2020                     move.l     D0, -[A0]
  1807. 00001310  2020                     move.l     D0, -[A0]
  1808. 00001312  2020                     move.l     D0, -[A0]
  1809. 00001314  6578                     bcs        +0x7A /* 0000138E */
  1810. 00001316  6974                     bvs        +0x76 /* 0000138C */
  1811. fn00001318:
  1812. 00001318  2020                     move.l     D0, -[A0]
  1813. 0000131A  2020                     move.l     D0, -[A0]
  1814. 0000131C  2020                     move.l     D0, -[A0]
  1815. 0000131E  2020                     move.l     D0, -[A0]
  1816. 00001320  7075                     moveq.l    D0, 0x75
  1817. 00001322  746D                     moveq.l    D2, 0x6D
  1818. 00001324  6573                     bcs        +0x75 /* 00001399 */
  1819. 00001326  7361                     moveq.l    D1, 0x61
  1820. 00001328  6765                     beq        +0x67 /* 0000138F */
  1821. 0000132A  2020                     move.l     D0, -[A0]
  1822. 0000132C  6765                     beq        +0x67 /* 00001393 */
  1823. 0000132E  7470                     moveq.l    D2, 0x70
  1824. 00001330  6963                     bvs        +0x65 /* 00001395 */
  1825. 00001332  7369                     moveq.l    D1, 0x69
  1826. 00001334  7A65                     moveq.l    D5, 0x65
  1827. 00001336  2020                     move.l     D0, -[A0]
  1828. 00001338  6D6F                     blt        +0x71 /* 000013A9 */
  1829. 0000133A  6420                     bcc        +0x22 /* 0000135C */
  1830. 0000133C  2020                     move.l     D0, -[A0]
  1831. 0000133E  2020                     move.l     D0, -[A0]
  1832. 00001340  2020                     move.l     D0, -[A0]
  1833. 00001342  2020                     move.l     D0, -[A0]
  1834. 00001344  6469                     bcc        +0x6B /* 000013AF */
  1835. 00001346  7620                     moveq.l    D3, 0x20
  1836. 00001348  2020                     move.l     D0, -[A0]
  1837. 0000134A  2020                     move.l     D0, -[A0]
  1838. 0000134C  2020                     move.l     D0, -[A0]
  1839. 0000134E  2020                     move.l     D0, -[A0]
  1840. 00001350  616E                     bsr        +0x70 /* 000013C0 */
  1841. fn00001352:
  1842. 00001352  6420                     bcc        +0x22 /* 00001374 */
  1843. label00001354:
  1844. 00001354  2020                     move.l     D0, -[A0]
  1845. 00001356  2020                     move.l     D0, -[A0]
  1846. 00001358  2020                     move.l     D0, -[A0]
  1847. 0000135A  2020                     move.l     D0, -[A0]
  1848. label0000135C:
  1849. 0000135C  6F72                     ble        +0x74 /* 000013D0 */
  1850. label0000135E:
  1851. 0000135E  2020                     move.l     D0, -[A0]
  1852. 00001360  2020                     move.l     D0, -[A0]
  1853. 00001362  2020                     move.l     D0, -[A0]
  1854. 00001364  2020                     move.l     D0, -[A0]
  1855. 00001366  2020                     move.l     D0, -[A0]
  1856. 00001368  6472                     bcc        +0x74 /* 000013DC */
  1857. 0000136A  6177                     bsr        +0x79 /* 000013E3 */
  1858. 0000136C  6E75                     bgt        +0x77 /* 000013E3 */
  1859. label0000136E:
  1860. 0000136E  6D62                     blt        +0x64 /* 000013D2 */
  1861. label00001370:
  1862. 00001370  6572                     bcs        +0x74 /* 000013E4 */
  1863. 00001372  2020                     move.l     D0, -[A0]
  1864. label00001374:
  1865. 00001374  7365                     moveq.l    D1, 0x65
  1866. 00001376  7474                     moveq.l    D2, 0x74
  1867. 00001378  6578                     bcs        +0x7A /* 000013F2 */
  1868. 0000137A  7420                     moveq.l    D2, 0x20
  1869. 0000137C  2020                     move.l     D0, -[A0]
  1870. 0000137E  2020                     move.l     D0, -[A0]
  1871. 00001380  7365                     moveq.l    D1, 0x65
  1872. 00001382  7466                     moveq.l    D2, 0x66
  1873. 00001384  6F6E                     ble        +0x70 /* 000013F4 */
  1874. 00001386  7473                     moveq.l    D2, 0x73
  1875. 00001388  697A                     bvs        +0x7C /* 00001404 */
  1876. 0000138A  6520                     bcs        +0x22 /* 000013AC */
  1877. label0000138C:
  1878. 0000138C  7365                     moveq.l    D1, 0x65
  1879. label0000138E:
  1880. 0000138E  7466                     moveq.l    D2, 0x66
  1881. 00001390  6F6E                     ble        +0x70 /* 00001400 */
  1882. 00001392  7420                     moveq.l    D2, 0x20
  1883. 00001394  2020                     move.l     D0, -[A0]
  1884. 00001396  2020                     move.l     D0, -[A0]
  1885. 00001398  6472                     bcc        +0x74 /* 0000140C */
  1886. 0000139A  6177                     bsr        +0x79 /* 00001413 */
  1887. 0000139C  7465                     moveq.l    D2, 0x65
  1888. 0000139E  7874                     moveq.l    D4, 0x74
  1889. 000013A0  2020                     move.l     D0, -[A0]
  1890. 000013A2  2020                     move.l     D0, -[A0]
  1891. 000013A4  6D6F                     blt        +0x71 /* 00001415 */
  1892. 000013A6  7665                     moveq.l    D3, 0x65
  1893. 000013A8  746F                     moveq.l    D2, 0x6F
  1894. 000013AA  2020                     move.l     D0, -[A0]
  1895. label000013AC:
  1896. 000013AC  2020                     move.l     D0, -[A0]
  1897. 000013AE  2020                     move.l     D0, -[A0]
  1898. 000013B0  696E                     bvs        +0x70 /* 00001420 */
  1899. 000013B2  7365                     moveq.l    D1, 0x65
  1900. 000013B4  7472                     moveq.l    D2, 0x72
  1901. 000013B6  6F69                     ble        +0x6B /* 00001421 */
  1902. 000013B8  2020                     move.l     D0, -[A0]
  1903. 000013BA  2020                     move.l     D0, -[A0]
  1904. 000013BC  6D6F                     blt        +0x71 /* 0000142D */
  1905. 000013BE  7665                     moveq.l    D3, 0x65
  1906. fn000013C0:
  1907. 000013C0  726F                     moveq.l    D1, 0x6F
  1908. 000013C2  6920                     bvs        +0x22 /* 000013E4 */
  1909. 000013C4  2020                     move.l     D0, -[A0]
  1910. 000013C6  2020                     move.l     D0, -[A0]
  1911. 000013C8  6D61                     blt        +0x63 /* 0000142B */
  1912. 000013CA  6B65                     bmi        +0x67 /* 00001431 */
  1913. 000013CC  726F                     moveq.l    D1, 0x6F
  1914. 000013CE  6920                     bvs        +0x22 /* 000013F0 */
  1915. label000013D0:
  1916. 000013D0  2020                     move.l     D0, -[A0]
  1917. label000013D2:
  1918. 000013D2  2020                     move.l     D0, -[A0]
  1919. 000013D4  6361                     bls        +0x63 /* 00001437 */
  1920. 000013D6  7074                     moveq.l    D0, 0x74
  1921. 000013D8  7572                     moveq.l    D2, 0x72
  1922. 000013DA  6520                     bcs        +0x22 /* 000013FC */
  1923. label000013DC:
  1924. 000013DC  2020                     move.l     D0, -[A0]
  1925. 000013DE  2020                     move.l     D0, -[A0]
  1926. 000013E0  6265                     bhi        +0x67 /* 00001447 */
  1927. 000013E2  6570                     bcs        +0x72 /* 00001454 */
  1928. label000013E4:
  1929. 000013E4  2020                     move.l     D0, -[A0]
  1930. 000013E6  2020                     move.l     D0, -[A0]
  1931. 000013E8  2020                     move.l     D0, -[A0]
  1932. 000013EA  2020                     move.l     D0, -[A0]
  1933. 000013EC  646F                     bcc        +0x71 /* 0000145D */
  1934. 000013EE  2020                     move.l     D0, -[A0]
  1935. label000013F0:
  1936. 000013F0  2020                     move.l     D0, -[A0]
  1937. label000013F2:
  1938. 000013F2  2020                     move.l     D0, -[A0]
  1939. label000013F4:
  1940. 000013F4  2020                     move.l     D0, -[A0]
  1941. 000013F6  2020                     move.l     D0, -[A0]
  1942. 000013F8  746F                     moveq.l    D2, 0x6F
  1943. 000013FA  2020                     move.l     D0, -[A0]
  1944. label000013FC:
  1945. 000013FC  2020                     move.l     D0, -[A0]
  1946. 000013FE  2020                     move.l     D0, -[A0]
  1947. label00001400:
  1948. 00001400  2020                     move.l     D0, -[A0]
  1949. 00001402  2020                     move.l     D0, -[A0]
  1950. label00001404:
  1951. 00001404  696E                     bvs        +0x70 /* 00001474 */
  1952. 00001406  7465                     moveq.l    D2, 0x65
  1953. 00001408  6765                     beq        +0x67 /* 0000146F */
  1954. 0000140A  7220                     moveq.l    D1, 0x20
  1955. label0000140C:
  1956. 0000140C  2020                     move.l     D0, -[A0]
  1957. 0000140E  2020                     move.l     D0, -[A0]
  1958. 00001410  666F                     bne        +0x71 /* 00001481 */
  1959. 00001412  7220                     moveq.l    D1, 0x20
  1960. 00001414  2020                     move.l     D0, -[A0]
  1961. 00001416  2020                     move.l     D0, -[A0]
  1962. 00001418  2020                     move.l     D0, -[A0]
  1963. 0000141A  2020                     move.l     D0, -[A0]
  1964. 0000141C  7661                     moveq.l    D3, 0x61
  1965. 0000141E  7220                     moveq.l    D1, 0x20
  1966. label00001420:
  1967. 00001420  2020                     move.l     D0, -[A0]
  1968. 00001422  2020                     move.l     D0, -[A0]
  1969. 00001424  2020                     move.l     D0, -[A0]
  1970. 00001426  2020                     move.l     D0, -[A0]
  1971. 00001428  6765                     beq        +0x67 /* 0000148F */
  1972. 0000142A  746C                     moveq.l    D2, 0x6C
  1973. 0000142C  696E                     bvs        +0x70 /* 0000149C */
  1974. 0000142E  6520                     bcs        +0x22 /* 00001450 */
  1975. 00001430  2020                     move.l     D0, -[A0]
  1976. 00001432  2020                     move.l     D0, -[A0]
  1977. 00001434  656E                     bcs        +0x70 /* 000014A4 */
  1978. 00001436  6420                     bcc        +0x22 /* 00001458 */
  1979. 00001438  2020                     move.l     D0, -[A0]
  1980. 0000143A  2020                     move.l     D0, -[A0]
  1981. 0000143C  2020                     move.l     D0, -[A0]
  1982. 0000143E  2020                     move.l     D0, -[A0]
  1983. 00001440  666C                     bne        +0x6E /* 000014AE */
  1984. 00001442  6970                     bvs        +0x72 /* 000014B4 */
  1985. 00001444  7665                     moveq.l    D3, 0x65
  1986. 00001446  7274                     moveq.l    D1, 0x74
  1987. 00001448  6963                     bvs        +0x65 /* 000014AD */
  1988. 0000144A  616C                     bsr        +0x6E /* 000014B8 */
  1989. 0000144C  7368                     moveq.l    D1, 0x68
  1990. 0000144E  6164                     bsr        +0x66 /* 000014B4 */
  1991. label00001450:
  1992. 00001450  6F77                     ble        +0x79 /* 000014C9 */
  1993. 00001452  2020                     move.l     D0, -[A0]
  1994. label00001454:
  1995. 00001454  2020                     move.l     D0, -[A0]
  1996. 00001456  2020                     move.l     D0, -[A0]
  1997. label00001458:
  1998. 00001458  7265                     moveq.l    D1, 0x65
  1999. 0000145A  7665                     moveq.l    D3, 0x65
  2000. 0000145C  7274                     moveq.l    D1, 0x74
  2001. 0000145E  746F                     moveq.l    D2, 0x6F
  2002. 00001460  7361                     moveq.l    D1, 0x61
  2003. 00001462  7665                     moveq.l    D3, 0x65
  2004. 00001464  6164                     bsr        +0x66 /* 000014CA */
  2005. 00001466  6463                     bcc        +0x65 /* 000014CB */
  2006. 00001468  6F6E                     ble        +0x70 /* 000014D8 */
  2007. 0000146A  7374                     moveq.l    D1, 0x74
  2008. 0000146C  616E                     bsr        +0x70 /* 000014DC */
  2009. 0000146E  7420                     moveq.l    D2, 0x20
  2010. 00001470  736B                     moveq.l    D1, 0x6B
  2011. 00001472  656C                     bcs        +0x6E /* 000014E0 */
  2012. label00001474:
  2013. 00001474  6574                     bcs        +0x76 /* 000014EA */
  2014. 00001476  6F6E                     ble        +0x70 /* 000014E6 */
  2015. 00001478  697A                     bvs        +0x7C /* 000014F4 */
  2016. 0000147A  6520                     bcs        +0x22 /* 0000149C */
  2017. 0000147C  6F75                     ble        +0x77 /* 000014F3 */
  2018. 0000147E  746C                     moveq.l    D2, 0x6C
  2019. 00001480  696E                     bvs        +0x70 /* 000014F0 */
  2020. 00001482  6520                     bcs        +0x22 /* 000014A4 */
  2021. 00001484  2020                     move.l     D0, -[A0]
  2022. 00001486  2020                     move.l     D0, -[A0]
  2023. 00001488  6469                     bcc        +0x6B /* 000014F3 */
  2024. 0000148A  6C61                     bge        +0x63 /* 000014ED */
  2025. 0000148C  7465                     moveq.l    D2, 0x65
  2026. 0000148E  2020                     move.l     D0, -[A0]
  2027. 00001490  2020                     move.l     D0, -[A0]
  2028. 00001492  2020                     move.l     D0, -[A0]
  2029. 00001494  6572                     bcs        +0x74 /* 00001508 */
  2030. 00001496  6F64                     ble        +0x66 /* 000014FC */
  2031. 00001498  6520                     bcs        +0x22 /* 000014BA */
  2032. 0000149A  2020                     move.l     D0, -[A0]
  2033. label0000149C:
  2034. 0000149C  2020                     move.l     D0, -[A0]
  2035. 0000149E  2020                     move.l     D0, -[A0]
  2036. 000014A0  6571                     bcs        +0x73 /* 00001513 */
  2037. 000014A2  7561                     moveq.l    D2, 0x61
  2038. label000014A4:
  2039. 000014A4  6C69                     bge        +0x6B /* 0000150F */
  2040. 000014A6  7A65                     moveq.l    D5, 0x65
  2041. 000014A8  6869                     bvc        +0x6B /* 00001513 */
  2042. 000014AA  7374                     moveq.l    D1, 0x74
  2043. 000014AC  656E                     bcs        +0x70 /* 0000151C */
  2044. label000014AE:
  2045. 000014AE  6861                     bvc        +0x63 /* 00001511 */
  2046. 000014B0  6E63                     bgt        +0x65 /* 00001515 */
  2047. 000014B2  6563                     bcs        +0x65 /* 00001517 */
  2048. fn000014B4:
  2049. 000014B4  6F6E                     ble        +0x70 /* 00001524 */
  2050. 000014B6  7472                     moveq.l    D2, 0x72
  2051. fn000014B8:
  2052. 000014B8  7368                     moveq.l    D1, 0x68
  2053. label000014BA:
  2054. 000014BA  6F77                     ble        +0x79 /* 00001533 */
  2055. 000014BC  6869                     bvc        +0x6B /* 00001527 */
  2056. 000014BE  7374                     moveq.l    D1, 0x74
  2057. 000014C0  6F67                     ble        +0x69 /* 00001529 */
  2058. 000014C2  7261                     moveq.l    D1, 0x61
  2059. 000014C4  6D75                     blt        +0x77 /* 0000153B */
  2060. 000014C6  6C74                     bge        +0x76 /* 0000153C */
  2061. 000014C8  6970                     bvs        +0x72 /* 0000153A */
  2062. fn000014CA:
  2063. 000014CA  6C79                     bge        +0x7B /* 00001545 */
  2064. 000014CC  2020                     move.l     D0, -[A0]
  2065. 000014CE  2020                     move.l     D0, -[A0]
  2066. 000014D0  7472                     moveq.l    D2, 0x72
  2067. 000014D2  6163                     bsr        +0x65 /* 00001537 */
  2068. 000014D4  6565                     bcs        +0x67 /* 0000153B */
  2069. 000014D6  6467                     bcc        +0x69 /* 0000153F */
  2070. label000014D8:
  2071. 000014D8  6573                     bcs        +0x75 /* 0000154D */
  2072. 000014DA  2020                     move.l     D0, -[A0]
  2073. fn000014DC:
  2074. 000014DC  726F                     moveq.l    D1, 0x6F
  2075. 000014DE  7461                     moveq.l    D2, 0x61
  2076. label000014E0:
  2077. 000014E0  7465                     moveq.l    D2, 0x65
  2078. 000014E2  6C65                     bge        +0x67 /* 00001549 */
  2079. 000014E4  6674                     bne        +0x76 /* 0000155A */
  2080. label000014E6:
  2081. 000014E6  2020                     move.l     D0, -[A0]
  2082. 000014E8  726F                     moveq.l    D1, 0x6F
  2083. label000014EA:
  2084. 000014EA  7461                     moveq.l    D2, 0x61
  2085. 000014EC  7465                     moveq.l    D2, 0x65
  2086. 000014EE  7269                     moveq.l    D1, 0x69
  2087. label000014F0:
  2088. 000014F0  6768                     beq        +0x6A /* 0000155A */
  2089. 000014F2  7420                     moveq.l    D2, 0x20
  2090. label000014F4:
  2091. 000014F4  7363                     moveq.l    D1, 0x63
  2092. 000014F6  616C                     bsr        +0x6E /* 00001564 */
  2093. 000014F8  6573                     bcs        +0x75 /* 0000156D */
  2094. 000014FA  656C                     bcs        +0x6E /* 00001568 */
  2095. label000014FC:
  2096. 000014FC  6563                     bcs        +0x65 /* 00001561 */
  2097. 000014FE  7469                     moveq.l    D2, 0x69
  2098. 00001500  7365                     moveq.l    D1, 0x65
  2099. 00001502  7462                     moveq.l    D2, 0x62
  2100. 00001504  6163                     bsr        +0x65 /* 00001569 */
  2101. 00001506  6B67                     bmi        +0x69 /* 0000156F */
  2102. label00001508:
  2103. 00001508  726F                     moveq.l    D1, 0x6F
  2104. 0000150A  756E                     moveq.l    D2, 0x6E
  2105. 0000150C  7365                     moveq.l    D1, 0x65
  2106. 0000150E  7466                     moveq.l    D2, 0x66
  2107. 00001510  6F72                     ble        +0x74 /* 00001584 */
  2108. 00001512  6567                     bcs        +0x69 /* 0000157B */
  2109. 00001514  726F                     moveq.l    D1, 0x6F
  2110. 00001516  756E                     moveq.l    D2, 0x6E
  2111. 00001518  756E                     moveq.l    D2, 0x6E
  2112. 0000151A  646F                     bcc        +0x71 /* 0000158B */
  2113. label0000151C:
  2114. 0000151C  2020                     move.l     D0, -[A0]
  2115. 0000151E  2020                     move.l     D0, -[A0]
  2116. 00001520  2020                     move.l     D0, -[A0]
  2117. 00001522  2020                     move.l     D0, -[A0]
  2118. label00001524:
  2119. 00001524  7365                     moveq.l    D1, 0x65
  2120. 00001526  7464                     moveq.l    D2, 0x64
  2121. 00001528  656E                     bcs        +0x70 /* 00001598 */
  2122. 0000152A  7369                     moveq.l    D1, 0x69
  2123. 0000152C  7479                     moveq.l    D2, 0x79
  2124. 0000152E  736C                     moveq.l    D1, 0x6C
  2125. 00001530  7265                     moveq.l    D1, 0x65
  2126. 00001532  7365                     moveq.l    D1, 0x65
  2127. 00001534  7463                     moveq.l    D2, 0x63
  2128. 00001536  6F75                     ble        +0x77 /* 000015AD */
  2129. 00001538  6E74                     bgt        +0x76 /* 000015AE */
  2130. label0000153A:
  2131. 0000153A  6572                     bcs        +0x74 /* 000015AE */
  2132. label0000153C:
  2133. 0000153C  7761                     moveq.l    D3, 0x61
  2134. 0000153E  6974                     bvs        +0x76 /* 000015B4 */
  2135. 00001540  2020                     move.l     D0, -[A0]
  2136. 00001542  2020                     move.l     D0, -[A0]
  2137. 00001544  2020                     move.l     D0, -[A0]
  2138. 00001546  2020                     move.l     D0, -[A0]
  2139. 00001548  6765                     beq        +0x67 /* 000015AF */
  2140. 0000154A  7472                     moveq.l    D2, 0x72
  2141. 0000154C  6573                     bcs        +0x75 /* 000015C1 */
  2142. 0000154E  756C                     moveq.l    D2, 0x6C
  2143. 00001550  7473                     moveq.l    D2, 0x73
  2144. 00001552  2020                     move.l     D0, -[A0]
  2145. 00001554  7265                     moveq.l    D1, 0x65
  2146. 00001556  6469                     bcc        +0x6B /* 000015C1 */
  2147. 00001558  7265                     moveq.l    D1, 0x65
  2148. label0000155A:
  2149. 0000155A  6374                     bls        +0x76 /* 000015D0 */
  2150. 0000155C  2020                     move.l     D0, -[A0]
  2151. 0000155E  2020                     move.l     D0, -[A0]
  2152. 00001560  6469                     bcc        +0x6B /* 000015CB */
  2153. 00001562  7669                     moveq.l    D3, 0x69
  2154. fn00001564:
  2155. 00001564  6465                     bcc        +0x67 /* 000015CB */
  2156. 00001566  2020                     move.l     D0, -[A0]
  2157. label00001568:
  2158. 00001568  2020                     move.l     D0, -[A0]
  2159. 0000156A  2020                     move.l     D0, -[A0]
  2160. 0000156C  6465                     bcc        +0x67 /* 000015D3 */
  2161. 0000156E  6E73                     bgt        +0x75 /* 000015E3 */
  2162. 00001570  6974                     bvs        +0x76 /* 000015E6 */
  2163. 00001572  7973                     moveq.l    D4, 0x73
  2164. 00001574  6C69                     bge        +0x6B /* 000015DF */
  2165. 00001576  6365                     bls        +0x67 /* 000015DD */
  2166. 00001578  696E                     bvs        +0x70 /* 000015E8 */
  2167. 0000157A  7665                     moveq.l    D3, 0x65
  2168. 0000157C  7274                     moveq.l    D1, 0x74
  2169. 0000157E  7920                     moveq.l    D4, 0x20
  2170. 00001580  2020                     move.l     D0, -[A0]
  2171. 00001582  2020                     move.l     D0, -[A0]
  2172. label00001584:
  2173. 00001584  7368                     moveq.l    D1, 0x68
  2174. 00001586  6172                     bsr        +0x74 /* 000015FA */
  2175. 00001588  7065                     moveq.l    D0, 0x65
  2176. 0000158A  6E20                     bgt        +0x22 /* 000015AC */
  2177. 0000158C  2020                     move.l     D0, -[A0]
  2178. 0000158E  2020                     move.l     D0, -[A0]
  2179. 00001590  7363                     moveq.l    D1, 0x63
  2180. 00001592  616C                     bsr        +0x6E /* 00001600 */
  2181. 00001594  656D                     bcs        +0x6F /* 00001603 */
  2182. 00001596  6174                     bsr        +0x76 /* 0000160C */
  2183. label00001598:
  2184. 00001598  6820                     bvc        +0x22 /* 000015BA */
  2185. 0000159A  2020                     move.l     D0, -[A0]
  2186. 0000159C  736D                     moveq.l    D1, 0x6D
  2187. 0000159E  6F6F                     ble        +0x71 /* 0000160F */
  2188. 000015A0  7468                     moveq.l    D2, 0x68
  2189. 000015A2  2020                     move.l     D0, -[A0]
  2190. 000015A4  2020                     move.l     D0, -[A0]
  2191. 000015A6  2020                     move.l     D0, -[A0]
  2192. 000015A8  6469                     bcc        +0x6B /* 00001613 */
  2193. 000015AA  7468                     moveq.l    D2, 0x68
  2194. label000015AC:
  2195. 000015AC  6572                     bcs        +0x74 /* 00001620 */
  2196. label000015AE:
  2197. 000015AE  2020                     move.l     D0, -[A0]
  2198. 000015B0  2020                     move.l     D0, -[A0]
  2199. 000015B2  2020                     move.l     D0, -[A0]
  2200. label000015B4:
  2201. 000015B4  6D61                     blt        +0x63 /* 00001617 */
  2202. 000015B6  6B65                     bmi        +0x67 /* 0000161D */
  2203. 000015B8  6269                     bhi        +0x6B /* 00001623 */
  2204. label000015BA:
  2205. 000015BA  6E61                     bgt        +0x63 /* 0000161D */
  2206. 000015BC  7279                     moveq.l    D1, 0x79
  2207. 000015BE  2020                     move.l     D0, -[A0]
  2208. 000015C0  7265                     moveq.l    D1, 0x65
  2209. 000015C2  7365                     moveq.l    D1, 0x65
  2210. 000015C4  7467                     moveq.l    D2, 0x67
  2211. 000015C6  7261                     moveq.l    D1, 0x61
  2212. 000015C8  796D                     moveq.l    D4, 0x6D
  2213. 000015CA  6170                     bsr        +0x72 /* 0000163C */
  2214. 000015CC  7468                     moveq.l    D2, 0x68
  2215. 000015CE  7265                     moveq.l    D1, 0x65
  2216. label000015D0:
  2217. 000015D0  7368                     moveq.l    D1, 0x68
  2218. 000015D2  6F6C                     ble        +0x6E /* 00001640 */
  2219. 000015D4  6420                     bcc        +0x22 /* 000015F6 */
  2220. 000015D6  2020                     move.l     D0, -[A0]
  2221. 000015D8  7265                     moveq.l    D1, 0x65
  2222. 000015DA  7374                     moveq.l    D1, 0x74
  2223. 000015DC  6F72                     ble        +0x74 /* 00001650 */
  2224. 000015DE  6572                     bcs        +0x74 /* 00001652 */
  2225. 000015E0  6F69                     ble        +0x6B /* 0000164B */
  2226. 000015E2  2020                     move.l     D0, -[A0]
  2227. 000015E4  636F                     bls        +0x71 /* 00001655 */
  2228. label000015E6:
  2229. 000015E6  7079                     moveq.l    D0, 0x79
  2230. label000015E8:
  2231. 000015E8  2020                     move.l     D0, -[A0]
  2232. 000015EA  2020                     move.l     D0, -[A0]
  2233. 000015EC  2020                     move.l     D0, -[A0]
  2234. 000015EE  2020                     move.l     D0, -[A0]
  2235. 000015F0  636C                     bls        +0x6E /* 0000165E */
  2236. 000015F2  6561                     bcs        +0x63 /* 00001655 */
  2237. 000015F4  7220                     moveq.l    D1, 0x20
  2238. label000015F6:
  2239. 000015F6  2020                     move.l     D0, -[A0]
  2240. 000015F8  2020                     move.l     D0, -[A0]
  2241. fn000015FA:
  2242. 000015FA  2020                     move.l     D0, -[A0]
  2243. 000015FC  7061                     moveq.l    D0, 0x61
  2244. 000015FE  7374                     moveq.l    D1, 0x74
  2245. fn00001600:
  2246. 00001600  6520                     bcs        +0x22 /* 00001622 */
  2247. 00001602  2020                     move.l     D0, -[A0]
  2248. 00001604  2020                     move.l     D0, -[A0]
  2249. 00001606  2020                     move.l     D0, -[A0]
  2250. 00001608  6E65                     bgt        +0x67 /* 0000166F */
  2251. 0000160A  7874                     moveq.l    D4, 0x74
  2252. fn0000160C:
  2253. 0000160C  7769                     moveq.l    D3, 0x69
  2254. 0000160E  6E64                     bgt        +0x66 /* 00001674 */
  2255. 00001610  6F77                     ble        +0x79 /* 00001689 */
  2256. 00001612  2020                     move.l     D0, -[A0]
  2257. 00001614  616E                     bsr        +0x70 /* 00001684 */
  2258. 00001616  616C                     bsr        +0x6E /* 00001684 */
  2259. 00001618  797A                     moveq.l    D4, 0x7A
  2260. 0000161A  6570                     bcs        +0x72 /* 0000168C */
  2261. 0000161C  6172                     bsr        +0x74 /* 00001690 */
  2262. 0000161E  7469                     moveq.l    D2, 0x69
  2263. label00001620:
  2264. 00001620  666C                     bne        +0x6E /* 0000168E */
  2265. label00001622:
  2266. 00001622  6970                     bvs        +0x72 /* 00001694 */
  2267. 00001624  686F                     bvc        +0x71 /* 00001695 */
  2268. 00001626  7269                     moveq.l    D1, 0x69
  2269. 00001628  7A6F                     moveq.l    D5, 0x6F
  2270. 0000162A  6E74                     bgt        +0x76 /* 000016A0 */
  2271. 0000162C  6D65                     blt        +0x67 /* 00001693 */
  2272. 0000162E  6173                     bsr        +0x75 /* 000016A3 */
  2273. 00001630  7572                     moveq.l    D2, 0x72
  2274. 00001632  6520                     bcs        +0x22 /* 00001654 */
  2275. 00001634  2020                     move.l     D0, -[A0]
  2276. 00001636  2020                     move.l     D0, -[A0]
  2277. 00001638  6472                     bcc        +0x74 /* 000016AC */
  2278. 0000163A  6177                     bsr        +0x79 /* 000016B3 */
  2279. fn0000163C:
  2280. 0000163C  626F                     bhi        +0x71 /* 000016AD */
  2281. 0000163E  756E                     moveq.l    D2, 0x6E
  2282. label00001640:
  2283. 00001640  6461                     bcc        +0x63 /* 000016A3 */
  2284. 00001642  7279                     moveq.l    D1, 0x79
  2285. 00001644  6D61                     blt        +0x63 /* 000016A7 */
  2286. 00001646  726B                     moveq.l    D1, 0x6B
  2287. 00001648  7365                     moveq.l    D1, 0x65
  2288. 0000164A  6C65                     bge        +0x67 /* 000016B1 */
  2289. 0000164C  6374                     bls        +0x76 /* 000016C2 */
  2290. 0000164E  696F                     bvs        +0x71 /* 000016BF */
  2291. label00001650:
  2292. 00001650  6B69                     bmi        +0x6B /* 000016BB */
  2293. label00001652:
  2294. 00001652  6C6C                     bge        +0x6E /* 000016C0 */
  2295. label00001654:
  2296. 00001654  726F                     moveq.l    D1, 0x6F
  2297. 00001656  6920                     bvs        +0x22 /* 00001678 */
  2298. 00001658  2020                     move.l     D0, -[A0]
  2299. 0000165A  2020                     move.l     D0, -[A0]
  2300. 0000165C  696E                     bvs        +0x70 /* 000016CC */
  2301. label0000165E:
  2302. 0000165E  7665                     moveq.l    D3, 0x65
  2303. 00001660  7274                     moveq.l    D1, 0x74
  2304. 00001662  2020                     move.l     D0, -[A0]
  2305. 00001664  2020                     move.l     D0, -[A0]
  2306. 00001666  2020                     move.l     D0, -[A0]
  2307. 00001668  7365                     moveq.l    D1, 0x65
  2308. 0000166A  6C65                     bge        +0x67 /* 000016D1 */
  2309. 0000166C  6374                     bls        +0x76 /* 000016E2 */
  2310. 0000166E  616C                     bsr        +0x6E /* 000016DC */
  2311. 00001670  6C20                     bge        +0x22 /* 00001692 */
  2312. 00001672  2020                     move.l     D0, -[A0]
  2313. label00001674:
  2314. 00001674  6669                     bne        +0x6B /* 000016DF */
  2315. 00001676  6C6C                     bge        +0x6E /* 000016E4 */
  2316. label00001678:
  2317. 00001678  2020                     move.l     D0, -[A0]
  2318. 0000167A  2020                     move.l     D0, -[A0]
  2319. 0000167C  2020                     move.l     D0, -[A0]
  2320. 0000167E  2020                     move.l     D0, -[A0]
  2321. 00001680  636F                     bls        +0x71 /* 000016F1 */
  2322. 00001682  6E76                     bgt        +0x78 /* 000016FA */
  2323. fn00001684:
  2324. 00001684  6F6C                     ble        +0x6E /* 000016F2 */
  2325. 00001686  7665                     moveq.l    D3, 0x65
  2326. 00001688  2020                     move.l     D0, -[A0]
  2327. 0000168A  2020                     move.l     D0, -[A0]
  2328. label0000168C:
  2329. 0000168C  6265                     bhi        +0x67 /* 000016F3 */
  2330. label0000168E:
  2331. 0000168E  6769                     beq        +0x6B /* 000016F9 */
  2332. fn00001690:
  2333. 00001690  6E20                     bgt        +0x22 /* 000016B2 */
  2334. label00001692:
  2335. 00001692  2020                     move.l     D0, -[A0]
  2336. label00001694:
  2337. 00001694  2020                     move.l     D0, -[A0]
  2338. 00001696  2020                     move.l     D0, -[A0]
  2339. fn00001698:
  2340. 00001698  4E56 FFEA                link       A6, -0x0016
  2341. 0000169C  48E7 0308                movem.l    -[A7], D6,D7,A4
  2342. label000016A0:
  2343. 000016A0  7E01                     moveq.l    D7, 0x01
  2344. 000016A2  286D DF34                movea.l    A4, [A5 - 0x20CC]
  2345. 000016A6  3D6D FE70 FFEA           move.w     [A6 - 0x16], [A5 - 0x190]
  2346. label000016AC:
  2347. 000016AC  3C2D FE12                move.w     D6, [A5 - 0x1EE]
  2348. 000016B0  6012                     bra        +0x14 /* 000016C4 */
  2349. label000016B2:
  2350. 000016B2  7000                     moveq.l    D0, 0x00
  2351. 000016B4  1034 6000                move.b     D0, [A4 + D6.w]
  2352. 000016B8  B06D 9350                cmp.w      D0, [A5 - 0x6CB0]
  2353. 000016BC  6602                     bne        +0x4 /* 000016C0 */
  2354. 000016BE  5247                     addq.w     D7, 1
  2355. label000016C0:
  2356. 000016C0  5246                     addq.w     D6, 1
  2357. label000016C2:
  2358. 000016C2  6906                     bvs        +0x8 /* 000016CA */
  2359. label000016C4:
  2360. 000016C4  BC6E FFEA                cmp.w      D6, [A6 - 0x16]
  2361. 000016C8  6FE8                     ble        -0x16 /* 000016B2 */
  2362. label000016CA:
  2363. 000016CA  3D47 0008                move.w     [A6 + 0x8], D7
  2364. // begin alternate branch 000016CC-000016D2
  2365. label000016CC:
  2366. 000016CC  0008 4CDF                ori.b      A0, 0xDF
  2367. 000016D0  10C0                     move.b     [A0]+, D0
  2368. // end alternate branch 000016CC-000016D2
  2369. label000016CC: // (misaligned)
  2370. 000016CE  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2371. 000016D2  4E5E                     unlink     A6
  2372. 000016D4  4E75                     rts
  2373. 000016D6  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  2374. 000016DA  4E55 4D42                link       A5, -0xFFFFB2BE
  2375. // begin alternate branch 000016DC-000016DE
  2376. fn000016DC:
  2377. 000016DC  4D42                     chk.w      D6, D2
  2378. // end alternate branch 000016DC-000016DE
  2379. fn000016DC: // (misaligned)
  2380. fn000016DE:
  2381. 000016DE  4E56 FDE6                link       A6, -0x021A
  2382. label000016E2:
  2383. 000016E2  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  2384. // begin alternate branch 000016E4-000016E6
  2385. label000016E4:
  2386. 000016E4  1F08                     move.b     -[A7], A0
  2387. // end alternate branch 000016E4-000016E6
  2388. label000016E4: // (misaligned)
  2389. 000016E6  286D DF34                movea.l    A4, [A5 - 0x20CC]
  2390. 000016EA  422E 0008                clr.b      [A6 + 0x8]
  2391. 000016EE  4205                     clr.b      D5
  2392. 000016F0  4204                     clr.b      D4
  2393. label000016F2:
  2394. 000016F2  426D FE12                clr.w      [A5 - 0x1EE]
  2395. 000016F6  3D6D FE10 FFE6           move.w     [A6 - 0x1A], [A5 - 0x1F0]
  2396. // begin alternate branch 000016FA-000016FC
  2397. label000016FA:
  2398. 000016FA  FFE6                     .invalid   <<F/7/7>>
  2399. // end alternate branch 000016FA-000016FC
  2400. label000016FA: // (misaligned)
  2401. 000016FC  4247                     clr.w      D7
  2402. 000016FE  6000 00C0                bra        +0xC2 /* 000017C0 */
  2403. label00001702:
  2404. 00001702  7C00                     moveq.l    D6, 0x00
  2405. 00001704  1C34 7000                move.b     D6, [A4 + D7.w]
  2406. 00001708  BC6D 9350                cmp.w      D6, [A5 - 0x6CB0]
  2407. 0000170C  57C0                     seq        D0
  2408. 0000170E  C005                     and.b      D0, D5
  2409. 00001710  6740                     beq        +0x42 /* 00001752 */
  2410. 00001712  3B47 FE70                move.w     [A5 - 0x190], D7
  2411. 00001716  486E FEE6                pea.l      [A6 - 0x11A]
  2412. 0000171A  487A 0166                pea.l      [PC + 0x166 /* 00001882, value 0x1A546865, pstring "The quoted string in line " */]
  2413. 0000171E  486E FDE6                pea.l      [A6 - 0x21A]
  2414. 00001722  554F                     subq.w     A7, 2
  2415. 00001724  4EBA FF72                jsr        [PC - 0x8E /* 00001698 */]
  2416. 00001728  301F                     move.w     D0, [A7]+
  2417. 0000172A  48C0                     ext.l      D0
  2418. 0000172C  2F00                     move.l     -[A7], D0
  2419. 0000172E  4EAD 06CA                jsr        [A5 + 0x6CA /* export_213 */]
  2420. 00001732  584F                     addq.w     A7, 4
  2421. 00001734  486E FDE6                pea.l      [A6 - 0x21A]
  2422. 00001738  487A 0134                pea.l      [PC + 0x134 /* 0000186E, value 0x13206973, pstring " is not terminated." */]
  2423. 0000173C  3F3C 0003                move.w     -[A7], 0x3
  2424. 00001740  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2425. 00001744  584F                     addq.w     A7, 4
  2426. 00001746  486E FEE6                pea.l      [A6 - 0x11A]
  2427. 0000174A  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  2428. 0000174E  6000 00C0                bra        +0xC2 /* 00001810 */
  2429. label00001752:
  2430. 00001752  1005                     move.b     D0, D5
  2431. 00001754  5300                     subq.b     D0, 1
  2432. 00001756  0C46 007B                cmpi.w     D6, 0x7B /* '{' */
  2433. 0000175A  57C1                     seq        D1
  2434. 0000175C  C001                     and.b      D0, D1
  2435. 0000175E  6704                     beq        +0x6 /* 00001764 */
  2436. 00001760  7801                     moveq.l    D4, 0x01
  2437. 00001762  3607                     move.w     D3, D7
  2438. label00001764:
  2439. 00001764  4A04                     tst.b      D4
  2440. 00001766  672A                     beq        +0x2C /* 00001792 */
  2441. 00001768  0C46 007B                cmpi.w     D6, 0x7B /* '{' */
  2442. 0000176C  57C0                     seq        D0
  2443. 0000176E  BE43                     cmp.w      D7, D3
  2444. 00001770  56C1                     sne        D1
  2445. 00001772  C001                     and.b      D0, D1
  2446. 00001774  670C                     beq        +0xE /* 00001782 */
  2447. 00001776  487A 00DA                pea.l      [PC + 0xDA /* 00001852, value 0x1A436F6D, pstring "Comments cannot be nested." */]
  2448. 0000177A  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  2449. 0000177E  6000 0090                bra        +0x92 /* 00001810 */
  2450. label00001782:
  2451. 00001782  0C46 007D                cmpi.w     D6, 0x7D /* '}' */
  2452. 00001786  6602                     bne        +0x4 /* 0000178A */
  2453. 00001788  4204                     clr.b      D4
  2454. label0000178A:
  2455. 0000178A  19BC 0020 7000           move.b     [A4 + D7.w], 0x20 /* ' ' */
  2456. 00001790  602A                     bra        +0x2C /* 000017BC */
  2457. label00001792:
  2458. 00001792  0C46 0027                cmpi.w     D6, 0x27 /* '\'' */
  2459. 00001796  6604                     bne        +0x6 /* 0000179C */
  2460. 00001798  5305                     subq.b     D5, 1
  2461. 0000179A  4405                     neg.b      D5
  2462. label0000179C:
  2463. 0000179C  0C46 0041                cmpi.w     D6, 0x41 /* 'A' */
  2464. 000017A0  5CC0                     sge        D0
  2465. 000017A2  0C46 005A                cmpi.w     D6, 0x5A /* 'Z' */
  2466. 000017A6  5FC1                     sle        D1
  2467. 000017A8  C001                     and.b      D0, D1
  2468. 000017AA  1205                     move.b     D1, D5
  2469. 000017AC  5301                     subq.b     D1, 1
  2470. 000017AE  C001                     and.b      D0, D1
  2471. 000017B0  670A                     beq        +0xC /* 000017BC */
  2472. 000017B2  3006                     move.w     D0, D6
  2473. 000017B4  0640 0020                addi.w     D0, 0x20 /* ' ' */
  2474. 000017B8  1980 7000                move.b     [A4 + D7.w], D0
  2475. label000017BC:
  2476. 000017BC  5247                     addq.w     D7, 1
  2477. 000017BE  6908                     bvs        +0xA /* 000017C8 */
  2478. label000017C0:
  2479. 000017C0  BE6E FFE6                cmp.w      D7, [A6 - 0x1A]
  2480. 000017C4  6F00 FF3C                ble        -0xC2 /* 00001702 */
  2481. label000017C8:
  2482. 000017C8  4A04                     tst.b      D4
  2483. 000017CA  673E                     beq        +0x40 /* 0000180A */
  2484. 000017CC  3B43 FE70                move.w     [A5 - 0x190], D3
  2485. 000017D0  486E FEE8                pea.l      [A6 - 0x118]
  2486. 000017D4  487A 005E                pea.l      [PC + 0x5E /* 00001834, value 0x1D546865, pstring "The comment starting in line " */]
  2487. 000017D8  486E FDE8                pea.l      [A6 - 0x218]
  2488. 000017DC  554F                     subq.w     A7, 2
  2489. 000017DE  4EBA FEB8                jsr        [PC - 0x148 /* 00001698 */]
  2490. 000017E2  301F                     move.w     D0, [A7]+
  2491. 000017E4  48C0                     ext.l      D0
  2492. 000017E6  2F00                     move.l     -[A7], D0
  2493. 000017E8  4EAD 06CA                jsr        [A5 + 0x6CA /* export_213 */]
  2494. 000017EC  584F                     addq.w     A7, 4
  2495. 000017EE  486E FDE8                pea.l      [A6 - 0x218]
  2496. 000017F2  487A 002C                pea.l      [PC + 0x2C /* 00001820, value 0x13206973, pstring " is not terminated." */]
  2497. 000017F6  3F3C 0003                move.w     -[A7], 0x3
  2498. 000017FA  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2499. 000017FE  584F                     addq.w     A7, 4
  2500. 00001800  486E FEE8                pea.l      [A6 - 0x118]
  2501. 00001804  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  2502. 00001808  6006                     bra        +0x8 /* 00001810 */
  2503. label0000180A:
  2504. 0000180A  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  2505. label00001810:
  2506. 00001810  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  2507. 00001814  4E5E                     unlink     A6
  2508. 00001816  4E75                     rts
  2509. 00001818  5052                     addq.w     [A2], 8
  2510. 0000181A  4553                     chk.w      D2, [A3]
  2511. 0000181C  4341                     chk.w      D1, D1
  2512. 0000181E  4E20                     .invalid   // invalid opcode 4
  2513. 00001820  1320                     move.b     -[A1], -[A0]
  2514. 00001822  6973                     bvs        +0x75 /* 00001897 */
  2515. 00001824  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  2516. 00001828  2074 6572 6D69 6E61 7465 movea.l    A0, [[A4 + 0x6D696E61] + 0x7465]
  2517. 00001832  642E                     bcc        +0x30 /* 00001862 */
  2518. 00001834  1D54 6865                move.b     [A6 + 0x6865], [A4]
  2519. 00001838  2063                     movea.l    A0, -[A3]
  2520. 0000183A  6F6D                     ble        +0x6F /* 000018A9 */
  2521. 0000183C  6D65                     blt        +0x67 /* 000018A3 */
  2522. 0000183E  6E74                     bgt        +0x76 /* 000018B4 */
  2523. 00001840  2073 7461                movea.l    A0, [A3 + D7.w * 4 + 0x61]
  2524. 00001844  7274                     moveq.l    D1, 0x74
  2525. 00001846  696E                     bvs        +0x70 /* 000018B6 */
  2526. 00001848  6720                     beq        +0x22 /* 0000186A */
  2527. 0000184A  696E                     bvs        +0x70 /* 000018BA */
  2528. 0000184C  206C 696E                movea.l    A0, [A4 + 0x696E]
  2529. 00001850  6520                     bcs        +0x22 /* 00001872 */
  2530. 00001852  1A43                     movea.b    A5, D3
  2531. 00001854  6F6D                     ble        +0x6F /* 000018C3 */
  2532. 00001856  6D65                     blt        +0x67 /* 000018BD */
  2533. 00001858  6E74                     bgt        +0x76 /* 000018CE */
  2534. 0000185A  7320                     moveq.l    D1, 0x20
  2535. 0000185C  6361                     bls        +0x63 /* 000018BF */
  2536. 0000185E  6E6E                     bgt        +0x70 /* 000018CE */
  2537. 00001860  6F74                     ble        +0x76 /* 000018D6 */
  2538. label00001862:
  2539. 00001862  2062                     movea.l    A0, -[A2]
  2540. 00001864  6520                     bcs        +0x22 /* 00001886 */
  2541. 00001866  6E65                     bgt        +0x67 /* 000018CD */
  2542. 00001868  7374                     moveq.l    D1, 0x74
  2543. label0000186A:
  2544. 0000186A  6564                     bcs        +0x66 /* 000018D0 */
  2545. 0000186C  2E16                     move.l     D7, [A6]
  2546. 0000186E  1320                     move.b     -[A1], -[A0]
  2547. 00001870  6973                     bvs        +0x75 /* 000018E5 */
  2548. label00001872:
  2549. 00001872  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  2550. 00001876  2074 6572 6D69 6E61 7465 movea.l    A0, [[A4 + 0x6D696E61] + 0x7465]
  2551. 00001880  642E                     bcc        +0x30 /* 000018B0 */
  2552. 00001882  1A54                     movea.b    A5, [A4]
  2553. 00001884  6865                     bvc        +0x67 /* 000018EB */
  2554. label00001886:
  2555. 00001886  2071 756F                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  2556. 0000188A  7465                     moveq.l    D2, 0x65
  2557. 0000188C  6420                     bcc        +0x22 /* 000018AE */
  2558. 0000188E  7374                     moveq.l    D1, 0x74
  2559. 00001890  7269                     moveq.l    D1, 0x69
  2560. 00001892  6E67                     bgt        +0x69 /* 000018FB */
  2561. 00001894  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  2562. 00001898  6C69                     bge        +0x6B /* 00001903 */
  2563. 0000189A  6E65                     bgt        +0x67 /* 00001901 */
  2564. 0000189C  2012                     move.l     D0, [A2]
  2565. fn0000189E:
  2566. 0000189E  4E56 FEEA                link       A6, -0x0116
  2567. 000018A2  48E7 0308                movem.l    -[A7], D6,D7,A4
  2568. 000018A6  206E 0008                movea.l    A0, [A6 + 0x8]
  2569. 000018AA  43EE FEF0                lea.l      A1, [A6 - 0x110]
  2570. label000018AE:
  2571. 000018AE  703F                     moveq.l    D0, 0x3F
  2572. label000018B0:
  2573. 000018B0  22D8                     move.l     [A1]+, [A0]+
  2574. 000018B2  51C8 FFFC                dbf        D0, -0x6 /* 000018B0 */
  2575. // begin alternate branch 000018B4-000018B6
  2576. label000018B4:
  2577. 000018B4  FFFC                     .invalid   <<F/7/7>>
  2578. // end alternate branch 000018B4-000018B6
  2579. label000018B4: // (misaligned)
  2580. label000018B6:
  2581. 000018B6  3C2D FE70                move.w     D6, [A5 - 0x190]
  2582. label000018BA:
  2583. 000018BA  5346                     subq.w     D6, 1
  2584. 000018BC  422E 000C                clr.b      [A6 + 0xC]
  2585. 000018C0  286D DF34                movea.l    A4, [A5 - 0x20CC]
  2586. 000018C4  7000                     moveq.l    D0, 0x00
  2587. 000018C6  102E FEF0                move.b     D0, [A6 - 0x110]
  2588. 000018CA  3D40 FEEA                move.w     [A6 - 0x116], D0
  2589. label000018CE:
  2590. 000018CE  7E01                     moveq.l    D7, 0x01
  2591. label000018D0:
  2592. 000018D0  601C                     bra        +0x1E /* 000018EE */
  2593. label000018D2:
  2594. 000018D2  3006                     move.w     D0, D6
  2595. 000018D4  D047                     add.w      D0, D7
  2596. label000018D6:
  2597. 000018D6  7200                     moveq.l    D1, 0x00
  2598. 000018D8  1234 0000                move.b     D1, [A4 + D0.w]
  2599. 000018DC  7000                     moveq.l    D0, 0x00
  2600. 000018DE  41EE FEF0                lea.l      A0, [A6 - 0x110]
  2601. 000018E2  1030 7000                move.b     D0, [A0 + D7.w]
  2602. 000018E6  B240                     cmp.w      D1, D0
  2603. 000018E8  6610                     bne        +0x12 /* 000018FA */
  2604. 000018EA  5247                     addq.w     D7, 1
  2605. 000018EC  6906                     bvs        +0x8 /* 000018F4 */
  2606. label000018EE:
  2607. 000018EE  BE6E FEEA                cmp.w      D7, [A6 - 0x116]
  2608. 000018F2  6FDE                     ble        -0x20 /* 000018D2 */
  2609. label000018F4:
  2610. 000018F4  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  2611. label000018FA:
  2612. 000018FA  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2613. 000018FE  4E5E                     unlink     A6
  2614. 00001900  4E74 0004                rtd        0x0004
  2615. 00001904  4D41                     chk.w      D6, D1
  2616. 00001906  5443                     addq.w     D3, 2
  2617. 00001908  4820                     nbcd.b     -[A0]
  2618. 0000190A  2020                     move.l     D0, -[A0]
  2619. fn0000190C:
  2620. 0000190C  4E56 0000                link       A6, 0
  2621. 00001910  48E7 1008                movem.l    -[A7], D3,A4
  2622. 00001914  286E 0008                movea.l    A4, [A6 + 0x8]
  2623. 00001918  7000                     moveq.l    D0, 0x00
  2624. 0000191A  1014                     move.b     D0, [A4]
  2625. 0000191C  4A40                     tst.w      D0
  2626. 0000191E  6F68                     ble        +0x6A /* 00001988 */
  2627. 00001920  600E                     bra        +0x10 /* 00001930 */
  2628. label00001922:
  2629. 00001922  2F0C                     move.l     -[A7], A4
  2630. 00001924  3F3C 0001                move.w     -[A7], 0x1
  2631. 00001928  3F3C 0001                move.w     -[A7], 0x1
  2632. 0000192C  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  2633. label00001930:
  2634. 00001930  7000                     moveq.l    D0, 0x00
  2635. 00001932  1014                     move.b     D0, [A4]
  2636. 00001934  5340                     subq.w     D0, 1
  2637. 00001936  5EC0                     sgt        D0
  2638. 00001938  7200                     moveq.l    D1, 0x00
  2639. 0000193A  122C 0001                move.b     D1, [A4 + 0x1]
  2640. 0000193E  0C41 0020                cmpi.w     D1, 0x20 /* ' ' */
  2641. 00001942  57C1                     seq        D1
  2642. 00001944  C001                     and.b      D0, D1
  2643. 00001946  66DA                     bne        -0x24 /* 00001922 */
  2644. 00001948  6010                     bra        +0x12 /* 0000195A */
  2645. label0000194A:
  2646. 0000194A  2F0C                     move.l     -[A7], A4
  2647. 0000194C  7000                     moveq.l    D0, 0x00
  2648. 0000194E  1014                     move.b     D0, [A4]
  2649. 00001950  3F00                     move.w     -[A7], D0
  2650. 00001952  3F3C 0001                move.w     -[A7], 0x1
  2651. 00001956  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  2652. label0000195A:
  2653. 0000195A  7000                     moveq.l    D0, 0x00
  2654. 0000195C  1014                     move.b     D0, [A4]
  2655. 0000195E  5340                     subq.w     D0, 1
  2656. 00001960  5EC0                     sgt        D0
  2657. 00001962  7200                     moveq.l    D1, 0x00
  2658. 00001964  1214                     move.b     D1, [A4]
  2659. 00001966  7400                     moveq.l    D2, 0x00
  2660. 00001968  1434 1000                move.b     D2, [A4 + D1.w]
  2661. 0000196C  0C42 0020                cmpi.w     D2, 0x20 /* ' ' */
  2662. 00001970  57C1                     seq        D1
  2663. 00001972  7400                     moveq.l    D2, 0x00
  2664. 00001974  1414                     move.b     D2, [A4]
  2665. 00001976  7600                     moveq.l    D3, 0x00
  2666. 00001978  1634 2000                move.b     D3, [A4 + D2.w]
  2667. 0000197C  0C43 003B                cmpi.w     D3, 0x3B /* ';' */
  2668. 00001980  57C2                     seq        D2
  2669. 00001982  8202                     or.b       D1, D2
  2670. 00001984  C001                     and.b      D0, D1
  2671. 00001986  66C2                     bne        -0x3C /* 0000194A */
  2672. label00001988:
  2673. 00001988  4CDF 1008                movem.l    D3,A4, [A7]+
  2674. 0000198C  4E5E                     unlink     A6
  2675. 0000198E  4E74 0004                rtd        0x0004
  2676. 00001992  5452                     addq.w     [A2], 2
  2677. 00001994  494D                     chk.w      D4, A5
  2678. 00001996  5354                     subq.w     [A4], 1
  2679. 00001998  5249                     addq.w     A1, 1
  2680. fn0000199A:
  2681. 0000199A  4E56 FAE8                link       A6, -0x0518
  2682. 0000199E  48E7 0308                movem.l    -[A7], D6,D7,A4
  2683. 000019A2  206E 0008                movea.l    A0, [A6 + 0x8]
  2684. 000019A6  43EE FEF0                lea.l      A1, [A6 - 0x110]
  2685. 000019AA  703F                     moveq.l    D0, 0x3F
  2686. label000019AC:
  2687. 000019AC  22D8                     move.l     [A1]+, [A0]+
  2688. 000019AE  51C8 FFFC                dbf        D0, -0x6 /* 000019AC */
  2689. 000019B2  286D DF34                movea.l    A4, [A5 - 0x20CC]
  2690. 000019B6  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  2691. 000019BC  6700 0166                beq        +0x168 /* 00001B24 */
  2692. 000019C0  3E2D FE70                move.w     D7, [A5 - 0x190]
  2693. 000019C4  5347                     subq.w     D7, 1
  2694. 000019C6  6002                     bra        +0x4 /* 000019CA */
  2695. label000019C8:
  2696. 000019C8  5347                     subq.w     D7, 1
  2697. label000019CA:
  2698. 000019CA  4A47                     tst.w      D7
  2699. 000019CC  5EC0                     sgt        D0
  2700. 000019CE  7200                     moveq.l    D1, 0x00
  2701. 000019D0  1234 7000                move.b     D1, [A4 + D7.w]
  2702. 000019D4  B26D 9350                cmp.w      D1, [A5 - 0x6CB0]
  2703. 000019D8  56C1                     sne        D1
  2704. 000019DA  C001                     and.b      D0, D1
  2705. 000019DC  66EA                     bne        -0x14 /* 000019C8 */
  2706. 000019DE  4246                     clr.w      D6
  2707. 000019E0  422E FDF0                clr.b      [A6 - 0x210]
  2708. label000019E4:
  2709. 000019E4  5247                     addq.w     D7, 1
  2710. 000019E6  5246                     addq.w     D6, 1
  2711. 000019E8  7000                     moveq.l    D0, 0x00
  2712. 000019EA  1034 7000                move.b     D0, [A4 + D7.w]
  2713. 000019EE  B06D 9350                cmp.w      D0, [A5 - 0x6CB0]
  2714. 000019F2  6736                     beq        +0x38 /* 00001A2A */
  2715. 000019F4  486E FBEC                pea.l      [A6 - 0x414]
  2716. 000019F8  486E FDF0                pea.l      [A6 - 0x210]
  2717. 000019FC  7000                     moveq.l    D0, 0x00
  2718. 000019FE  1034 7000                move.b     D0, [A4 + D7.w]
  2719. 00001A02  323C 0100                move.w     D1, 0x100
  2720. 00001A06  1200                     move.b     D1, D0
  2721. 00001A08  3D41 FBEA                move.w     [A6 - 0x416], D1
  2722. 00001A0C  486E FBEA                pea.l      [A6 - 0x416]
  2723. 00001A10  3F3C 0002                move.w     -[A7], 0x2
  2724. 00001A14  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2725. 00001A18  584F                     addq.w     A7, 4
  2726. 00001A1A  3F3C 00FF                move.w     -[A7], 0xFF
  2727. 00001A1E  486E FBEC                pea.l      [A6 - 0x414]
  2728. 00001A22  486E FDF0                pea.l      [A6 - 0x210]
  2729. 00001A26  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2730. label00001A2A:
  2731. 00001A2A  BE6D FE10                cmp.w      D7, [A5 - 0x1F0]
  2732. 00001A2E  5CC0                     sge        D0
  2733. 00001A30  7200                     moveq.l    D1, 0x00
  2734. 00001A32  1234 7000                move.b     D1, [A4 + D7.w]
  2735. 00001A36  B26D 9350                cmp.w      D1, [A5 - 0x6CB0]
  2736. 00001A3A  57C1                     seq        D1
  2737. 00001A3C  8001                     or.b       D0, D1
  2738. 00001A3E  0C46 003C                cmpi.w     D6, 0x3C /* '<' */
  2739. 00001A42  5EC1                     sgt        D1
  2740. 00001A44  8001                     or.b       D0, D1
  2741. 00001A46  679C                     beq        -0x62 /* 000019E4 */
  2742. 00001A48  486E FDF0                pea.l      [A6 - 0x210]
  2743. 00001A4C  4EBA FEBE                jsr        [PC - 0x142 /* 0000190C */]
  2744. 00001A50  3F3C 000C                move.w     -[A7], 0xC
  2745. 00001A54  486D FEE6                pea.l      [A5 - 0x11A]
  2746. 00001A58  486E FCDE                pea.l      [A6 - 0x322]
  2747. 00001A5C  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  2748. 00001A60  487A 00F4                pea.l      [PC + 0xF4 /* 00001B56, value 0x8202020, pstring "        " */]
  2749. 00001A64  486E FCDE                pea.l      [A6 - 0x322]
  2750. 00001A68  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  2751. 00001A6C  6740                     beq        +0x42 /* 00001AAE */
  2752. 00001A6E  3F3C 000C                move.w     -[A7], 0xC
  2753. 00001A72  486D FEE6                pea.l      [A5 - 0x11A]
  2754. 00001A76  486E FCF0                pea.l      [A6 - 0x310]
  2755. 00001A7A  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  2756. 00001A7E  486E FCF0                pea.l      [A6 - 0x310]
  2757. 00001A82  4EBA FE88                jsr        [PC - 0x178 /* 0000190C */]
  2758. 00001A86  486E FBEC                pea.l      [A6 - 0x414]
  2759. 00001A8A  487A 00BA                pea.l      [PC + 0xBA /* 00001B46, value 0xE206F66, pstring " of procedure " */]
  2760. 00001A8E  486E FCF0                pea.l      [A6 - 0x310]
  2761. 00001A92  3F3C 0002                move.w     -[A7], 0x2
  2762. 00001A96  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2763. 00001A9A  584F                     addq.w     A7, 4
  2764. 00001A9C  3F3C 00FF                move.w     -[A7], 0xFF
  2765. 00001AA0  486E FBEC                pea.l      [A6 - 0x414]
  2766. 00001AA4  486E FCF0                pea.l      [A6 - 0x310]
  2767. 00001AA8  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2768. 00001AAC  6004                     bra        +0x6 /* 00001AB2 */
  2769. label00001AAE:
  2770. 00001AAE  422E FCF0                clr.b      [A6 - 0x310]
  2771. label00001AB2:
  2772. 00001AB2  486E FBEC                pea.l      [A6 - 0x414]
  2773. 00001AB6  486E FEF0                pea.l      [A6 - 0x110]
  2774. 00001ABA  487A 0080                pea.l      [PC + 0x80 /* 00001B3C, value 0x920696E '\t in', pstring " in line " */]
  2775. 00001ABE  486E FAEC                pea.l      [A6 - 0x514]
  2776. 00001AC2  554F                     subq.w     A7, 2
  2777. 00001AC4  4EBA FBD2                jsr        [PC - 0x42E /* 00001698 */]
  2778. 00001AC8  301F                     move.w     D0, [A7]+
  2779. 00001ACA  48C0                     ext.l      D0
  2780. 00001ACC  2F00                     move.l     -[A7], D0
  2781. 00001ACE  4EAD 06CA                jsr        [A5 + 0x6CA /* export_213 */]
  2782. 00001AD2  584F                     addq.w     A7, 4
  2783. 00001AD4  486E FAEC                pea.l      [A6 - 0x514]
  2784. 00001AD8  486E FCF0                pea.l      [A6 - 0x310]
  2785. 00001ADC  487A 005C                pea.l      [PC + 0x5C /* 00001B3A, value 0x12E0920 */]
  2786. 00001AE0  303C 0100                move.w     D0, 0x100
  2787. 00001AE4  102D 9351                move.b     D0, [A5 - 0x6CAF]
  2788. 00001AE8  3D40 FAEA                move.w     [A6 - 0x516], D0
  2789. 00001AEC  486E FAEA                pea.l      [A6 - 0x516]
  2790. 00001AF0  303C 0100                move.w     D0, 0x100
  2791. 00001AF4  102D 9351                move.b     D0, [A5 - 0x6CAF]
  2792. 00001AF8  3D40 FAE8                move.w     [A6 - 0x518], D0
  2793. 00001AFC  486E FAE8                pea.l      [A6 - 0x518]
  2794. 00001B00  487A 0036                pea.l      [PC + 0x36 /* 00001B38, value 0x122012E */]
  2795. 00001B04  486E FDF0                pea.l      [A6 - 0x210]
  2796. 00001B08  487A 002C                pea.l      [PC + 0x2C /* 00001B36, value 0x1220122 */]
  2797. 00001B0C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2798. 00001B10  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  2799. 00001B14  584F                     addq.w     A7, 4
  2800. 00001B16  486E FBEC                pea.l      [A6 - 0x414]
  2801. 00001B1A  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  2802. 00001B1E  1B7C 0005 FE72           move.b     [A5 - 0x18E], 0x5
  2803. label00001B24:
  2804. 00001B24  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2805. 00001B28  4E5E                     unlink     A6
  2806. 00001B2A  4E74 0004                rtd        0x0004
  2807. 00001B2E  4D41                     chk.w      D6, D1
  2808. 00001B30  4352                     chk.w      D1, [A2]
  2809. 00001B32  4F45                     chk.w      D7, D5
  2810. 00001B34  5252                     addq.w     [A2], 1
  2811. 00001B36  0122                     btst       -[A2], D0
  2812. 00001B38  0122                     btst       -[A2], D0
  2813. 00001B3A  012E 0920                btst       [A6 + 0x920], D0
  2814. 00001B3E  696E                     bvs        +0x70 /* 00001BAE */
  2815. 00001B40  206C 696E                movea.l    A0, [A4 + 0x696E]
  2816. 00001B44  6520                     bcs        +0x22 /* 00001B66 */
  2817. 00001B46  0E20 6F66                .invalid.b -[A0], 0x66 /* 'f' */ // invalid immediate operation
  2818. 00001B4A  2070 726F                movea.l    A0, [A0 + D7.w * 2 + 0x6F]
  2819. 00001B4E  6365                     bls        +0x67 /* 00001BB5 */
  2820. 00001B50  6475                     bcc        +0x77 /* 00001BC7 */
  2821. 00001B52  7265                     moveq.l    D1, 0x65
  2822. 00001B54  2012                     move.l     D0, [A2]
  2823. 00001B56  0820 2020                btst.b     -[A0], 0x20 /* ' ' */
  2824. 00001B5A  2020                     move.l     D0, -[A0]
  2825. 00001B5C  2020                     move.l     D0, -[A0]
  2826. 00001B5E  2080                     move.l     [A0], D0
  2827. fn00001B60:
  2828. 00001B60  4E56 FFEA                link       A6, -0x0016
  2829. 00001B64  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2830. // begin alternate branch 00001B66-00001B68
  2831. label00001B66:
  2832. 00001B66  0718                     btst       [A0]+, D3
  2833. // end alternate branch 00001B66-00001B68
  2834. label00001B66: // (misaligned)
  2835. 00001B68  266D DF34                movea.l    A3, [A5 - 0x20CC]
  2836. 00001B6C  7A01                     moveq.l    D5, 0x01
  2837. 00001B6E  3E2D DF30                move.w     D7, [A5 - 0x20D0]
  2838. 00001B72  602E                     bra        +0x30 /* 00001BA2 */
  2839. label00001B74:
  2840. 00001B74  3C05                     move.w     D6, D5
  2841. 00001B76  DC47                     add.w      D6, D7
  2842. 00001B78  5246                     addq.w     D6, 1
  2843. 00001B7A  48C6                     ext.l      D6
  2844. 00001B7C  8DFC 0002                divs.w     D6, 0x2
  2845. 00001B80  3006                     move.w     D0, D6
  2846. 00001B82  E940                     asl        D0.w, 4
  2847. 00001B84  0640 2702                addi.w     D0, 0x2702
  2848. 00001B88  41F3 0000                lea.l      A0, [A3 + D0.w]
  2849. 00001B8C  43ED FEDA                lea.l      A1, [A5 - 0x126]
  2850. 00001B90  700B                     moveq.l    D0, 0x0B
  2851. label00001B92:
  2852. 00001B92  B308                     cmpm.b     [A1]+, [A0]+
  2853. 00001B94  56C8 FFFC                dbne       D0, -0x6 /* 00001B92 */
  2854. 00001B98  6406                     bcc        +0x8 /* 00001BA0 */
  2855. 00001B9A  3E06                     move.w     D7, D6
  2856. 00001B9C  5347                     subq.w     D7, 1
  2857. 00001B9E  6002                     bra        +0x4 /* 00001BA2 */
  2858. label00001BA0:
  2859. 00001BA0  3A06                     move.w     D5, D6
  2860. label00001BA2:
  2861. 00001BA2  BA47                     cmp.w      D5, D7
  2862. 00001BA4  6DCE                     blt        -0x30 /* 00001B74 */
  2863. 00001BA6  3007                     move.w     D0, D7
  2864. 00001BA8  E940                     asl        D0.w, 4
  2865. 00001BAA  0640 2702                addi.w     D0, 0x2702
  2866. label00001BAE:
  2867. 00001BAE  49F3 0000                lea.l      A4, [A3 + D0.w]
  2868. 00001BB2  4A47                     tst.w      D7
  2869. 00001BB4  56C0                     sne        D0
  2870. 00001BB6  41D4                     lea.l      A0, [A4]
  2871. 00001BB8  43ED FEDA                lea.l      A1, [A5 - 0x126]
  2872. 00001BBC  720B                     moveq.l    D1, 0x0B
  2873. label00001BBE:
  2874. 00001BBE  B308                     cmpm.b     [A1]+, [A0]+
  2875. 00001BC0  56C9 FFFC                dbne       D1, -0x6 /* 00001BBE */
  2876. 00001BC4  57C1                     seq        D1
  2877. 00001BC6  C001                     and.b      D0, D1
  2878. 00001BC8  6714                     beq        +0x16 /* 00001BDE */
  2879. 00001BCA  1B6C 000C FE72           move.b     [A5 - 0x18E], [A4 + 0xC]
  2880. 00001BD0  1B6C 000D DF38           move.b     [A5 - 0x20C8], [A4 + 0xD]
  2881. 00001BD6  3B6C 000E FE1C           move.w     [A5 - 0x1E4], [A4 + 0xE]
  2882. 00001BDC  6006                     bra        +0x8 /* 00001BE4 */
  2883. label00001BDE:
  2884. 00001BDE  1B7C 0004 FE72           move.b     [A5 - 0x18E], 0x4
  2885. label00001BE4:
  2886. 00001BE4  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2887. 00001BE8  4E5E                     unlink     A6
  2888. 00001BEA  4E75                     rts
  2889. 00001BEC  4C4F 4F4B                movem.l    D0,D1,D3,D6,A0,A1,A2,A3,A6, A7
  2890. 00001BF0  5550                     subq.w     [A0], 2
  2891. 00001BF2  4944                     chk.w      D4, D4
  2892. fn00001BF4:
  2893. 00001BF4  4E56 FFEC                link       A6, -0x0014
  2894. 00001BF8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2895. 00001BFC  286D DF34                movea.l    A4, [A5 - 0x20CC]
  2896. 00001C00  4206                     clr.b      D6
  2897. 00001C02  3E2D FE14                move.w     D7, [A5 - 0x1EC]
  2898. 00001C06  5247                     addq.w     D7, 1
  2899. label00001C08:
  2900. 00001C08  5347                     subq.w     D7, 1
  2901. 00001C0A  3C07                     move.w     D6, D7
  2902. 00001C0C  CDFC 001A                muls.w     D6, 0x1A
  2903. 00001C10  41EC 3508                lea.l      A0, [A4 + 0x3508]
  2904. 00001C14  D0C6                     add.w      A0, D6
  2905. 00001C16  43ED FEDA                lea.l      A1, [A5 - 0x126]
  2906. 00001C1A  700B                     moveq.l    D0, 0x0B
  2907. label00001C1C:
  2908. 00001C1C  B308                     cmpm.b     [A1]+, [A0]+
  2909. 00001C1E  56C8 FFFC                dbne       D0, -0x6 /* 00001C1C */
  2910. 00001C22  57C0                     seq        D0
  2911. 00001C24  4400                     neg.b      D0
  2912. 00001C26  1C00                     move.b     D6, D0
  2913. 00001C28  0C47 0001                cmpi.w     D7, 0x1
  2914. 00001C2C  57C0                     seq        D0
  2915. 00001C2E  4400                     neg.b      D0
  2916. 00001C30  8006                     or.b       D0, D6
  2917. 00001C32  67D4                     beq        -0x2A /* 00001C08 */
  2918. 00001C34  4A06                     tst.b      D6
  2919. 00001C36  6726                     beq        +0x28 /* 00001C5E */
  2920. 00001C38  3007                     move.w     D0, D7
  2921. 00001C3A  C1FC 001A                muls.w     D0, 0x1A
  2922. 00001C3E  0640 3508                addi.w     D0, 0x3508
  2923. 00001C42  47F4 0000                lea.l      A3, [A4 + D0.w]
  2924. 00001C46  1B7C 001E FE72           move.b     [A5 - 0x18E], 0x1E
  2925. 00001C4C  41EB 000E                lea.l      A0, [A3 + 0xE]
  2926. 00001C50  43ED FEF2                lea.l      A1, [A5 - 0x10E]
  2927. 00001C54  22D8                     move.l     [A1]+, [A0]+
  2928. 00001C56  22D8                     move.l     [A1]+, [A0]+
  2929. 00001C58  22D8                     move.l     [A1]+, [A0]+
  2930. 00001C5A  3B47 FE1E                move.w     [A5 - 0x1E2], D7
  2931. label00001C5E:
  2932. 00001C5E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2933. 00001C62  4E5E                     unlink     A6
  2934. 00001C64  4E75                     rts
  2935. 00001C66  4C4F 4F4B                movem.l    D0,D1,D3,D6,A0,A1,A2,A3,A6, A7
  2936. 00001C6A  5550                     subq.w     [A0], 2
  2937. 00001C6C  5641                     addq.w     D1, 3
  2938. fn00001C6E:
  2939. 00001C6E  4E56 FEEA                link       A6, -0x0116
  2940. 00001C72  48E7 0308                movem.l    -[A7], D6,D7,A4
  2941. 00001C76  286D DF34                movea.l    A4, [A5 - 0x20CC]
  2942. 00001C7A  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  2943. 00001C80  6700 03FA                beq        +0x3FC /* 0000207C */
  2944. 00001C84  3B6D FE70 FE20           move.w     [A5 - 0x1E0], [A5 - 0x190]
  2945. 00001C8A  1B6D FE72 FE73           move.b     [A5 - 0x18D], [A5 - 0x18E]
  2946. 00001C90  601E                     bra        +0x20 /* 00001CB0 */
  2947. label00001C92:
  2948. 00001C92  302D FE70                move.w     D0, [A5 - 0x190]
  2949. 00001C96  5240                     addq.w     D0, 1
  2950. 00001C98  3B40 FE70                move.w     [A5 - 0x190], D0
  2951. 00001C9C  302D FE70                move.w     D0, [A5 - 0x190]
  2952. 00001CA0  B06D FE10                cmp.w      D0, [A5 - 0x1F0]
  2953. 00001CA4  6F0A                     ble        +0xC /* 00001CB0 */
  2954. 00001CA6  1B7C 0005 FE72           move.b     [A5 - 0x18E], 0x5
  2955. 00001CAC  6000 03CE                bra        +0x3D0 /* 0000207C */
  2956. label00001CB0:
  2957. 00001CB0  302D FE70                move.w     D0, [A5 - 0x190]
  2958. 00001CB4  7200                     moveq.l    D1, 0x00
  2959. 00001CB6  1234 0000                move.b     D1, [A4 + D0.w]
  2960. 00001CBA  3F01                     move.w     -[A7], D1
  2961. 00001CBC  487A 0402                pea.l      [PC + 0x402 /* 000020C0, value 0x0, cstring "" */]
  2962. 00001CC0  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  2963. 00001CC4  67CC                     beq        -0x32 /* 00001C92 */
  2964. 00001CC6  3C2D FE70                move.w     D6, [A5 - 0x190]
  2965. 00001CCA  7000                     moveq.l    D0, 0x00
  2966. 00001CCC  1034 6000                move.b     D0, [A4 + D6.w]
  2967. 00001CD0  3C00                     move.w     D6, D0
  2968. 00001CD2  3006                     move.w     D0, D6
  2969. 00001CD4  6000 032E                bra        +0x330 /* 00002004 */
  2970. label00001CD8:
  2971. 00001CD8  41FA 03DA                lea.l      A0, [PC + 0x3DA /* 000020B4, value 0x20202020 '    ', cstring "            " */]
  2972. 00001CDC  43ED FEDA                lea.l      A1, [A5 - 0x126]
  2973. 00001CE0  22D8                     move.l     [A1]+, [A0]+
  2974. 00001CE2  22D8                     move.l     [A1]+, [A0]+
  2975. 00001CE4  22D8                     move.l     [A1]+, [A0]+
  2976. 00001CE6  4247                     clr.w      D7
  2977. 00001CE8  6038                     bra        +0x3A /* 00001D22 */
  2978. label00001CEA:
  2979. 00001CEA  5247                     addq.w     D7, 1
  2980. 00001CEC  0C47 000C                cmpi.w     D7, 0xC
  2981. 00001CF0  6E12                     bgt        +0x14 /* 00001D04 */
  2982. 00001CF2  302D FE70                move.w     D0, [A5 - 0x190]
  2983. 00001CF6  7200                     moveq.l    D1, 0x00
  2984. 00001CF8  1234 0000                move.b     D1, [A4 + D0.w]
  2985. 00001CFC  41ED FED9                lea.l      A0, [A5 - 0x127]
  2986. 00001D00  1181 7000                move.b     [A0 + D7.w], D1
  2987. label00001D04:
  2988. 00001D04  302D FE70                move.w     D0, [A5 - 0x190]
  2989. 00001D08  5240                     addq.w     D0, 1
  2990. 00001D0A  3B40 FE70                move.w     [A5 - 0x190], D0
  2991. 00001D0E  302D FE70                move.w     D0, [A5 - 0x190]
  2992. 00001D12  B06D FE10                cmp.w      D0, [A5 - 0x1F0]
  2993. 00001D16  6F0A                     ble        +0xC /* 00001D22 */
  2994. 00001D18  1B7C 0005 FE72           move.b     [A5 - 0x18E], 0x5
  2995. 00001D1E  6000 035C                bra        +0x35E /* 0000207C */
  2996. label00001D22:
  2997. 00001D22  302D FE70                move.w     D0, [A5 - 0x190]
  2998. 00001D26  7200                     moveq.l    D1, 0x00
  2999. 00001D28  1234 0000                move.b     D1, [A4 + D0.w]
  3000. 00001D2C  3F01                     move.w     -[A7], D1
  3001. 00001D2E  487A 0364                pea.l      [PC + 0x364 /* 00002094, value 0x0, cstring "" */]
  3002. 00001D32  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  3003. 00001D36  66B2                     bne        -0x4C /* 00001CEA */
  3004. 00001D38  1B7C 0003 FE72           move.b     [A5 - 0x18E], 0x3
  3005. 00001D3E  4EBA FE20                jsr        [PC - 0x1E0 /* 00001B60 */]
  3006. 00001D42  0C2D 0004 FE72           cmpi.b     [A5 - 0x18E], 0x4
  3007. 00001D48  57C0                     seq        D0
  3008. 00001D4A  4A6D FE14                tst.w      [A5 - 0x1EC]
  3009. 00001D4E  5EC1                     sgt        D1
  3010. 00001D50  C001                     and.b      D0, D1
  3011. 00001D52  6700 0328                beq        +0x32A /* 0000207C */
  3012. 00001D56  4EBA FE9C                jsr        [PC - 0x164 /* 00001BF4 */]
  3013. 00001D5A  6000 0320                bra        +0x322 /* 0000207C */
  3014. 00001D5E  6000 031C                bra        +0x31E /* 0000207C */
  3015. label00001D62:
  3016. 00001D62  422D FE74                clr.b      [A5 - 0x18C]
  3017. 00001D66  605A                     bra        +0x5C /* 00001DC2 */
  3018. label00001D68:
  3019. 00001D68  486E FEEC                pea.l      [A6 - 0x114]
  3020. 00001D6C  486D FE74                pea.l      [A5 - 0x18C]
  3021. 00001D70  303C 0100                move.w     D0, 0x100
  3022. 00001D74  1006                     move.b     D0, D6
  3023. 00001D76  3D40 FEEA                move.w     [A6 - 0x116], D0
  3024. 00001D7A  486E FEEA                pea.l      [A6 - 0x116]
  3025. 00001D7E  3F3C 0002                move.w     -[A7], 0x2
  3026. 00001D82  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3027. 00001D86  584F                     addq.w     A7, 4
  3028. 00001D88  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  3029. 00001D8C  486E FEEC                pea.l      [A6 - 0x114]
  3030. 00001D90  486D FE74                pea.l      [A5 - 0x18C]
  3031. 00001D94  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3032. 00001D98  302D FE70                move.w     D0, [A5 - 0x190]
  3033. 00001D9C  5240                     addq.w     D0, 1
  3034. 00001D9E  3B40 FE70                move.w     [A5 - 0x190], D0
  3035. 00001DA2  3C2D FE70                move.w     D6, [A5 - 0x190]
  3036. 00001DA6  7000                     moveq.l    D0, 0x00
  3037. 00001DA8  1034 6000                move.b     D0, [A4 + D6.w]
  3038. 00001DAC  3C00                     move.w     D6, D0
  3039. 00001DAE  302D FE70                move.w     D0, [A5 - 0x190]
  3040. 00001DB2  B06D FE10                cmp.w      D0, [A5 - 0x1F0]
  3041. 00001DB6  6F0A                     ble        +0xC /* 00001DC2 */
  3042. 00001DB8  1B7C 0005 FE72           move.b     [A5 - 0x18E], 0x5
  3043. 00001DBE  6000 02BC                bra        +0x2BE /* 0000207C */
  3044. label00001DC2:
  3045. 00001DC2  302D FE70                move.w     D0, [A5 - 0x190]
  3046. 00001DC6  7200                     moveq.l    D1, 0x00
  3047. 00001DC8  1234 0000                move.b     D1, [A4 + D0.w]
  3048. 00001DCC  3F01                     move.w     -[A7], D1
  3049. 00001DCE  487A 02BC                pea.l      [PC + 0x2BC /* 0000208C, value 0x3FF4000 */]
  3050. 00001DD2  486E FFCC                pea.l      [A6 - 0x34]
  3051. 00001DD6  3F3C 0008                move.w     -[A7], 0x8
  3052. 00001DDA  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  3053. 00001DDE  486E FFCC                pea.l      [A6 - 0x34]
  3054. 00001DE2  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  3055. 00001DE6  6680                     bne        -0x7E /* 00001D68 */
  3056. 00001DE8  1B7C 000C FE72           move.b     [A5 - 0x18E], 0xC
  3057. 00001DEE  6000 028C                bra        +0x28E /* 0000207C */
  3058. 00001DF2  6000 0288                bra        +0x28A /* 0000207C */
  3059. label00001DF6:
  3060. 00001DF6  1B7C 0006 FE72           move.b     [A5 - 0x18E], 0x6
  3061. 00001DFC  302D FE70                move.w     D0, [A5 - 0x190]
  3062. 00001E00  5240                     addq.w     D0, 1
  3063. 00001E02  3B40 FE70                move.w     [A5 - 0x190], D0
  3064. 00001E06  6000 0274                bra        +0x276 /* 0000207C */
  3065. label00001E0A:
  3066. 00001E0A  1B7C 0007 FE72           move.b     [A5 - 0x18E], 0x7
  3067. 00001E10  302D FE70                move.w     D0, [A5 - 0x190]
  3068. 00001E14  5240                     addq.w     D0, 1
  3069. 00001E16  3B40 FE70                move.w     [A5 - 0x190], D0
  3070. 00001E1A  6000 0260                bra        +0x262 /* 0000207C */
  3071. label00001E1E:
  3072. 00001E1E  1B7C 0008 FE72           move.b     [A5 - 0x18E], 0x8
  3073. 00001E24  302D FE70                move.w     D0, [A5 - 0x190]
  3074. 00001E28  5240                     addq.w     D0, 1
  3075. 00001E2A  3B40 FE70                move.w     [A5 - 0x190], D0
  3076. 00001E2E  6000 024C                bra        +0x24E /* 0000207C */
  3077. label00001E32:
  3078. 00001E32  302D FE70                move.w     D0, [A5 - 0x190]
  3079. 00001E36  5240                     addq.w     D0, 1
  3080. 00001E38  7200                     moveq.l    D1, 0x00
  3081. 00001E3A  1234 0000                move.b     D1, [A4 + D0.w]
  3082. 00001E3E  0C41 003D                cmpi.w     D1, 0x3D /* '=' */
  3083. 00001E42  6614                     bne        +0x16 /* 00001E58 */
  3084. 00001E44  1B7C 0013 FE72           move.b     [A5 - 0x18E], 0x13
  3085. 00001E4A  302D FE70                move.w     D0, [A5 - 0x190]
  3086. 00001E4E  5440                     addq.w     D0, 2
  3087. 00001E50  3B40 FE70                move.w     [A5 - 0x190], D0
  3088. 00001E54  6000 0226                bra        +0x228 /* 0000207C */
  3089. label00001E58:
  3090. 00001E58  1B7C 0009 FE72           move.b     [A5 - 0x18E], 0x9 /* '\t' */
  3091. 00001E5E  302D FE70                move.w     D0, [A5 - 0x190]
  3092. 00001E62  5240                     addq.w     D0, 1
  3093. 00001E64  3B40 FE70                move.w     [A5 - 0x190], D0
  3094. 00001E68  6000 0212                bra        +0x214 /* 0000207C */
  3095. label00001E6C:
  3096. 00001E6C  1B7C 000A FE72           move.b     [A5 - 0x18E], 0xA /* '\n' */
  3097. 00001E72  302D FE70                move.w     D0, [A5 - 0x190]
  3098. 00001E76  5240                     addq.w     D0, 1
  3099. 00001E78  3B40 FE70                move.w     [A5 - 0x190], D0
  3100. 00001E7C  6000 01FE                bra        +0x200 /* 0000207C */
  3101. label00001E80:
  3102. 00001E80  1B7C 001F FE72           move.b     [A5 - 0x18E], 0x1F
  3103. 00001E86  302D FE70                move.w     D0, [A5 - 0x190]
  3104. 00001E8A  5240                     addq.w     D0, 1
  3105. 00001E8C  3B40 FE70                move.w     [A5 - 0x190], D0
  3106. 00001E90  6000 01EA                bra        +0x1EC /* 0000207C */
  3107. label00001E94:
  3108. 00001E94  1B7C 0020 FE72           move.b     [A5 - 0x18E], 0x20 /* ' ' */
  3109. 00001E9A  302D FE70                move.w     D0, [A5 - 0x190]
  3110. 00001E9E  5240                     addq.w     D0, 1
  3111. 00001EA0  3B40 FE70                move.w     [A5 - 0x190], D0
  3112. 00001EA4  6000 01D6                bra        +0x1D8 /* 0000207C */
  3113. label00001EA8:
  3114. 00001EA8  1B7C 0021 FE72           move.b     [A5 - 0x18E], 0x21 /* '!' */
  3115. 00001EAE  302D FE70                move.w     D0, [A5 - 0x190]
  3116. 00001EB2  5240                     addq.w     D0, 1
  3117. 00001EB4  3B40 FE70                move.w     [A5 - 0x190], D0
  3118. 00001EB8  6000 01C2                bra        +0x1C4 /* 0000207C */
  3119. label00001EBC:
  3120. 00001EBC  1B7C 0022 FE72           move.b     [A5 - 0x18E], 0x22 /* '\"' */
  3121. 00001EC2  302D FE70                move.w     D0, [A5 - 0x190]
  3122. 00001EC6  5240                     addq.w     D0, 1
  3123. 00001EC8  3B40 FE70                move.w     [A5 - 0x190], D0
  3124. 00001ECC  6000 01AE                bra        +0x1B0 /* 0000207C */
  3125. label00001ED0:
  3126. 00001ED0  422D FE74                clr.b      [A5 - 0x18C]
  3127. 00001ED4  302D FE70                move.w     D0, [A5 - 0x190]
  3128. 00001ED8  5240                     addq.w     D0, 1
  3129. 00001EDA  3B40 FE70                move.w     [A5 - 0x190], D0
  3130. 00001EDE  6058                     bra        +0x5A /* 00001F38 */
  3131. label00001EE0:
  3132. 00001EE0  486E FEEC                pea.l      [A6 - 0x114]
  3133. 00001EE4  486D FE74                pea.l      [A5 - 0x18C]
  3134. 00001EE8  302D FE70                move.w     D0, [A5 - 0x190]
  3135. 00001EEC  7200                     moveq.l    D1, 0x00
  3136. 00001EEE  1234 0000                move.b     D1, [A4 + D0.w]
  3137. 00001EF2  303C 0100                move.w     D0, 0x100
  3138. 00001EF6  1001                     move.b     D0, D1
  3139. 00001EF8  3D40 FEEA                move.w     [A6 - 0x116], D0
  3140. 00001EFC  486E FEEA                pea.l      [A6 - 0x116]
  3141. 00001F00  3F3C 0002                move.w     -[A7], 0x2
  3142. 00001F04  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3143. 00001F08  584F                     addq.w     A7, 4
  3144. 00001F0A  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  3145. 00001F0E  486E FEEC                pea.l      [A6 - 0x114]
  3146. 00001F12  486D FE74                pea.l      [A5 - 0x18C]
  3147. 00001F16  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3148. 00001F1A  302D FE70                move.w     D0, [A5 - 0x190]
  3149. 00001F1E  5240                     addq.w     D0, 1
  3150. 00001F20  3B40 FE70                move.w     [A5 - 0x190], D0
  3151. 00001F24  302D FE70                move.w     D0, [A5 - 0x190]
  3152. 00001F28  B06D FE10                cmp.w      D0, [A5 - 0x1F0]
  3153. 00001F2C  6F0A                     ble        +0xC /* 00001F38 */
  3154. 00001F2E  1B7C 0005 FE72           move.b     [A5 - 0x18E], 0x5
  3155. 00001F34  6000 0146                bra        +0x148 /* 0000207C */
  3156. label00001F38:
  3157. 00001F38  302D FE70                move.w     D0, [A5 - 0x190]
  3158. 00001F3C  7200                     moveq.l    D1, 0x00
  3159. 00001F3E  1234 0000                move.b     D1, [A4 + D0.w]
  3160. 00001F42  0C41 0027                cmpi.w     D1, 0x27 /* '\'' */
  3161. 00001F46  6698                     bne        -0x66 /* 00001EE0 */
  3162. 00001F48  302D FE70                move.w     D0, [A5 - 0x190]
  3163. 00001F4C  5240                     addq.w     D0, 1
  3164. 00001F4E  3B40 FE70                move.w     [A5 - 0x190], D0
  3165. 00001F52  1B7C 000B FE72           move.b     [A5 - 0x18E], 0xB
  3166. 00001F58  6000 0122                bra        +0x124 /* 0000207C */
  3167. label00001F5C:
  3168. 00001F5C  1B7C 0023 FE72           move.b     [A5 - 0x18E], 0x23 /* '#' */
  3169. 00001F62  302D FE70                move.w     D0, [A5 - 0x190]
  3170. 00001F66  5240                     addq.w     D0, 1
  3171. 00001F68  3B40 FE70                move.w     [A5 - 0x190], D0
  3172. 00001F6C  6000 010E                bra        +0x110 /* 0000207C */
  3173. label00001F70:
  3174. 00001F70  302D FE70                move.w     D0, [A5 - 0x190]
  3175. 00001F74  5240                     addq.w     D0, 1
  3176. 00001F76  3B40 FE70                move.w     [A5 - 0x190], D0
  3177. 00001F7A  302D FE70                move.w     D0, [A5 - 0x190]
  3178. 00001F7E  7200                     moveq.l    D1, 0x00
  3179. 00001F80  1234 0000                move.b     D1, [A4 + D0.w]
  3180. 00001F84  0C41 003E                cmpi.w     D1, 0x3E /* '>' */
  3181. 00001F88  6614                     bne        +0x16 /* 00001F9E */
  3182. 00001F8A  1B7C 0026 FE72           move.b     [A5 - 0x18E], 0x26 /* '&' */
  3183. 00001F90  302D FE70                move.w     D0, [A5 - 0x190]
  3184. 00001F94  5240                     addq.w     D0, 1
  3185. 00001F96  3B40 FE70                move.w     [A5 - 0x190], D0
  3186. 00001F9A  6000 00E0                bra        +0xE2 /* 0000207C */
  3187. label00001F9E:
  3188. 00001F9E  302D FE70                move.w     D0, [A5 - 0x190]
  3189. 00001FA2  7200                     moveq.l    D1, 0x00
  3190. 00001FA4  1234 0000                move.b     D1, [A4 + D0.w]
  3191. 00001FA8  0C41 003D                cmpi.w     D1, 0x3D /* '=' */
  3192. 00001FAC  6614                     bne        +0x16 /* 00001FC2 */
  3193. 00001FAE  1B7C 0027 FE72           move.b     [A5 - 0x18E], 0x27 /* '\'' */
  3194. 00001FB4  302D FE70                move.w     D0, [A5 - 0x190]
  3195. 00001FB8  5240                     addq.w     D0, 1
  3196. 00001FBA  3B40 FE70                move.w     [A5 - 0x190], D0
  3197. 00001FBE  6000 00BC                bra        +0xBE /* 0000207C */
  3198. label00001FC2:
  3199. 00001FC2  1B7C 0024 FE72           move.b     [A5 - 0x18E], 0x24 /* '$' */
  3200. 00001FC8  6000 00B2                bra        +0xB4 /* 0000207C */
  3201. label00001FCC:
  3202. 00001FCC  302D FE70                move.w     D0, [A5 - 0x190]
  3203. 00001FD0  5240                     addq.w     D0, 1
  3204. 00001FD2  3B40 FE70                move.w     [A5 - 0x190], D0
  3205. 00001FD6  302D FE70                move.w     D0, [A5 - 0x190]
  3206. 00001FDA  7200                     moveq.l    D1, 0x00
  3207. 00001FDC  1234 0000                move.b     D1, [A4 + D0.w]
  3208. 00001FE0  0C41 003D                cmpi.w     D1, 0x3D /* '=' */
  3209. 00001FE4  6614                     bne        +0x16 /* 00001FFA */
  3210. 00001FE6  1B7C 0028 FE72           move.b     [A5 - 0x18E], 0x28 /* '(' */
  3211. 00001FEC  302D FE70                move.w     D0, [A5 - 0x190]
  3212. 00001FF0  5240                     addq.w     D0, 1
  3213. 00001FF2  3B40 FE70                move.w     [A5 - 0x190], D0
  3214. 00001FF6  6000 0084                bra        +0x86 /* 0000207C */
  3215. label00001FFA:
  3216. 00001FFA  1B7C 0025 FE72           move.b     [A5 - 0x18E], 0x25 /* '%' */
  3217. 00002000  6000 007A                bra        +0x7C /* 0000207C */
  3218. label00002004:
  3219. 00002004  0640 FFD9                addi.w     D0, 0xFFD9
  3220. 00002008  6700 FEC6                beq        -0x138 /* 00001ED0 */
  3221. 0000200C  5340                     subq.w     D0, 1
  3222. 0000200E  6700 FDE6                beq        -0x218 /* 00001DF6 */
  3223. 00002012  5340                     subq.w     D0, 1
  3224. 00002014  6700 FDF4                beq        -0x20A /* 00001E0A */
  3225. 00002018  5340                     subq.w     D0, 1
  3226. 0000201A  6700 FE8C                beq        -0x172 /* 00001EA8 */
  3227. 0000201E  5340                     subq.w     D0, 1
  3228. 00002020  6700 FE5E                beq        -0x1A0 /* 00001E80 */
  3229. 00002024  5340                     subq.w     D0, 1
  3230. 00002026  6700 FDF6                beq        -0x208 /* 00001E1E */
  3231. 0000202A  5340                     subq.w     D0, 1
  3232. 0000202C  6700 FE66                beq        -0x198 /* 00001E94 */
  3233. 00002030  5340                     subq.w     D0, 1
  3234. 00002032  6700 FD2E                beq        -0x2D0 /* 00001D62 */
  3235. 00002036  5340                     subq.w     D0, 1
  3236. 00002038  6700 FE82                beq        -0x17C /* 00001EBC */
  3237. 0000203C  5340                     subq.w     D0, 1
  3238. 0000203E  6B34                     bmi        +0x36 /* 00002074 */
  3239. 00002040  0640 FFF7                addi.w     D0, 0xFFF7
  3240. 00002044  6F00 FD1C                ble        -0x2E2 /* 00001D62 */
  3241. 00002048  5340                     subq.w     D0, 1
  3242. 0000204A  6700 FDE6                beq        -0x218 /* 00001E32 */
  3243. 0000204E  5340                     subq.w     D0, 1
  3244. 00002050  6700 FE1A                beq        -0x1E4 /* 00001E6C */
  3245. 00002054  5340                     subq.w     D0, 1
  3246. 00002056  6700 FF18                beq        -0xE6 /* 00001F70 */
  3247. 0000205A  5340                     subq.w     D0, 1
  3248. 0000205C  6700 FEFE                beq        -0x100 /* 00001F5C */
  3249. 00002060  5340                     subq.w     D0, 1
  3250. 00002062  6700 FF68                beq        -0x96 /* 00001FCC */
  3251. 00002066  0640 FFDD                addi.w     D0, 0xFFDD
  3252. 0000206A  6B08                     bmi        +0xA /* 00002074 */
  3253. 0000206C  0640 FFE7                addi.w     D0, 0xFFE7
  3254. 00002070  6F00 FC66                ble        -0x398 /* 00001CD8 */
  3255. label00002074:
  3256. 00002074  422D FE72                clr.b      [A5 - 0x18E]
  3257. 00002078  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  3258. label0000207C:
  3259. 0000207C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3260. 00002080  4E5E                     unlink     A6
  3261. 00002082  4E75                     rts
  3262. 00002084  4745                     chk.w      D3, D5
  3263. 00002086  5454                     addq.w     [A4], 2
  3264. 00002088  4F4B                     chk.w      D7, A3
  3265. 0000208A  454E                     chk.w      D2, A6
  3266. 0000208C  03FF                     .incomplete
  3267. 0000208E  4000                     negx.b     D0
  3268. 00002090  0000 0000                ori.b      D0, 0x0
  3269. 00002094  0000 0000                ori.b      D0, 0x0
  3270. 00002098  0000 0000                ori.b      D0, 0x0
  3271. 0000209C  0000 0000                ori.b      D0, 0x0
  3272. 000020A0  0000 0000                ori.b      D0, 0x0
  3273. 000020A4  07FF                     .incomplete
  3274. 000020A6  FFFE                     .invalid   <<F/7/7>>
  3275. 000020A8  0000 0000                ori.b      D0, 0x0
  3276. 000020AC  03FF                     .incomplete
  3277. 000020AE  0000 0000                ori.b      D0, 0x0
  3278. 000020B2  0000 2020                ori.b      D0, 0x20 /* ' ' */
  3279. 000020B6  2020                     move.l     D0, -[A0]
  3280. 000020B8  2020                     move.l     D0, -[A0]
  3281. 000020BA  2020                     move.l     D0, -[A0]
  3282. 000020BC  2020                     move.l     D0, -[A0]
  3283. 000020BE  2020                     move.l     D0, -[A0]
  3284. 000020C0  0000 0000                ori.b      D0, 0x0
  3285. 000020C4  0000 0000                ori.b      D0, 0x0
  3286. 000020C8  0000 0000                ori.b      D0, 0x0
  3287. 000020CC  0000 0000                ori.b      D0, 0x0
  3288. 000020D0  07FF                     .incomplete
  3289. 000020D2  FFFE                     .invalid   <<F/7/7>>
  3290. 000020D4  0000 0000                ori.b      D0, 0x0
  3291. 000020D8  7FFF                     moveq.l    D7, 0xFFFFFFFF
  3292. 000020DA  FF80                     .invalid   <<F/6/7>>
  3293. 000020DC  0000 0000                ori.b      D0, 0x0
  3294. fn000020E0:
  3295. 000020E0  4E56 FDE6                link       A6, -0x021A
  3296. 000020E4  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3297. 000020E8  286D DF34                movea.l    A4, [A5 - 0x20CC]
  3298. 000020EC  0C6D 0001 FE70           cmpi.w     [A5 - 0x190], 0x1
  3299. 000020F2  6F1A                     ble        +0x1C /* 0000210E */
  3300. 000020F4  302D FE70                move.w     D0, [A5 - 0x190]
  3301. 000020F8  5340                     subq.w     D0, 1
  3302. 000020FA  7200                     moveq.l    D1, 0x00
  3303. 000020FC  1234 0000                move.b     D1, [A4 + D0.w]
  3304. 00002100  3F01                     move.w     -[A7], D1
  3305. 00002102  487A 02C8                pea.l      [PC + 0x2C8 /* 000023CC, value 0x0, cstring "" */]
  3306. 00002106  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  3307. 0000210A  6600 0244                bne        +0x246 /* 00002350 */
  3308. label0000210E:
  3309. 0000210E  302D FE70                move.w     D0, [A5 - 0x190]
  3310. 00002112  5A40                     addq.w     D0, 5
  3311. 00002114  7200                     moveq.l    D1, 0x00
  3312. 00002116  1234 0000                move.b     D1, [A4 + D0.w]
  3313. 0000211A  3F01                     move.w     -[A7], D1
  3314. 0000211C  487A 028E                pea.l      [PC + 0x28E /* 000023AC, value 0x0, cstring "" */]
  3315. 00002120  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  3316. 00002124  6600 022A                bne        +0x22C /* 00002350 */
  3317. 00002128  302D FE70                move.w     D0, [A5 - 0x190]
  3318. 0000212C  5840                     addq.w     D0, 4
  3319. 0000212E  3B40 FE70                move.w     [A5 - 0x190], D0
  3320. label00002132:
  3321. 00002132  302D FE70                move.w     D0, [A5 - 0x190]
  3322. 00002136  5240                     addq.w     D0, 1
  3323. 00002138  3B40 FE70                move.w     [A5 - 0x190], D0
  3324. 0000213C  382D FE70                move.w     D4, [A5 - 0x190]
  3325. 00002140  7000                     moveq.l    D0, 0x00
  3326. 00002142  1034 4000                move.b     D0, [A4 + D4.w]
  3327. 00002146  3800                     move.w     D4, D0
  3328. 00002148  0C44 0027                cmpi.w     D4, 0x27 /* '\'' */
  3329. 0000214C  57C0                     seq        D0
  3330. 0000214E  B86D 9350                cmp.w      D4, [A5 - 0x6CB0]
  3331. 00002152  57C1                     seq        D1
  3332. 00002154  8001                     or.b       D0, D1
  3333. 00002156  322D FE70                move.w     D1, [A5 - 0x190]
  3334. 0000215A  B26D FE10                cmp.w      D1, [A5 - 0x1F0]
  3335. 0000215E  57C1                     seq        D1
  3336. 00002160  8001                     or.b       D0, D1
  3337. 00002162  67CE                     beq        -0x30 /* 00002132 */
  3338. 00002164  B86D 9350                cmp.w      D4, [A5 - 0x6CB0]
  3339. 00002168  57C0                     seq        D0
  3340. 0000216A  322D FE70                move.w     D1, [A5 - 0x190]
  3341. 0000216E  B26D FE10                cmp.w      D1, [A5 - 0x1F0]
  3342. 00002172  57C1                     seq        D1
  3343. 00002174  8001                     or.b       D0, D1
  3344. 00002176  670C                     beq        +0xE /* 00002184 */
  3345. 00002178  487A 0212                pea.l      [PC + 0x212 /* 0000238C, value 0x1F4D656E, pstring "Menu entry for macro not found." */]
  3346. 0000217C  4EBA F81C                jsr        [PC - 0x7E4 /* 0000199A */]
  3347. 00002180  6000 01CE                bra        +0x1D0 /* 00002350 */
  3348. label00002184:
  3349. 00002184  302D FE70                move.w     D0, [A5 - 0x190]
  3350. 00002188  5240                     addq.w     D0, 1
  3351. 0000218A  3B40 FE70                move.w     [A5 - 0x190], D0
  3352. 0000218E  422E FEEC                clr.b      [A6 - 0x114]
  3353. label00002192:
  3354. 00002192  486E FDE8                pea.l      [A6 - 0x218]
  3355. 00002196  486E FEEC                pea.l      [A6 - 0x114]
  3356. 0000219A  302D FE70                move.w     D0, [A5 - 0x190]
  3357. 0000219E  7200                     moveq.l    D1, 0x00
  3358. 000021A0  1234 0000                move.b     D1, [A4 + D0.w]
  3359. 000021A4  303C 0100                move.w     D0, 0x100
  3360. 000021A8  1001                     move.b     D0, D1
  3361. 000021AA  3D40 FDE6                move.w     [A6 - 0x21A], D0
  3362. 000021AE  486E FDE6                pea.l      [A6 - 0x21A]
  3363. 000021B2  3F3C 0002                move.w     -[A7], 0x2
  3364. 000021B6  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3365. 000021BA  584F                     addq.w     A7, 4
  3366. 000021BC  3F3C 00FF                move.w     -[A7], 0xFF
  3367. 000021C0  486E FDE8                pea.l      [A6 - 0x218]
  3368. 000021C4  486E FEEC                pea.l      [A6 - 0x114]
  3369. 000021C8  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3370. 000021CC  302D FE70                move.w     D0, [A5 - 0x190]
  3371. 000021D0  5240                     addq.w     D0, 1
  3372. 000021D2  3B40 FE70                move.w     [A5 - 0x190], D0
  3373. 000021D6  302D FE70                move.w     D0, [A5 - 0x190]
  3374. 000021DA  7200                     moveq.l    D1, 0x00
  3375. 000021DC  1234 0000                move.b     D1, [A4 + D0.w]
  3376. 000021E0  0C41 0027                cmpi.w     D1, 0x27 /* '\'' */
  3377. 000021E4  57C0                     seq        D0
  3378. 000021E6  322D FE70                move.w     D1, [A5 - 0x190]
  3379. 000021EA  B26D FE10                cmp.w      D1, [A5 - 0x1F0]
  3380. 000021EE  57C1                     seq        D1
  3381. 000021F0  8001                     or.b       D0, D1
  3382. 000021F2  679E                     beq        -0x60 /* 00002192 */
  3383. 000021F4  302D FE70                move.w     D0, [A5 - 0x190]
  3384. 000021F8  B06D FE10                cmp.w      D0, [A5 - 0x1F0]
  3385. 000021FC  660A                     bne        +0xC /* 00002208 */
  3386. 000021FE  487A 0172                pea.l      [PC + 0x172 /* 00002372, value 0x18456E64, pstring "Ending quote(\') missing." */]
  3387. 00002202  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  3388. 00002206  600A                     bra        +0xC /* 00002212 */
  3389. label00002208:
  3390. 00002208  302D FE70                move.w     D0, [A5 - 0x190]
  3391. 0000220C  5240                     addq.w     D0, 1
  3392. 0000220E  3B40 FE70                move.w     [A5 - 0x190], D0
  3393. label00002212:
  3394. 00002212  2F2D DA48                move.l     -[A7], [A5 - 0x25B8]
  3395. 00002216  486E FEEC                pea.l      [A6 - 0x114]
  3396. 0000221A  A933                     syscall    AppendMenu
  3397. 0000221C  0C6D 0019 DF2E           cmpi.w     [A5 - 0x20D2], 0x19
  3398. 00002222  6C0C                     bge        +0xE /* 00002230 */
  3399. 00002224  302D DF2E                move.w     D0, [A5 - 0x20D2]
  3400. 00002228  5240                     addq.w     D0, 1
  3401. 0000222A  3B40 DF2E                move.w     [A5 - 0x20D2], D0
  3402. 0000222E  6004                     bra        +0x6 /* 00002234 */
  3403. label00002230:
  3404. 00002230  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  3405. label00002234:
  3406. 00002234  302D FE70                move.w     D0, [A5 - 0x190]
  3407. 00002238  7200                     moveq.l    D1, 0x00
  3408. 0000223A  1234 0000                move.b     D1, [A4 + D0.w]
  3409. 0000223E  0C41 003B                cmpi.w     D1, 0x3B /* ';' */
  3410. 00002242  660A                     bne        +0xC /* 0000224E */
  3411. 00002244  302D FE70                move.w     D0, [A5 - 0x190]
  3412. 00002248  5240                     addq.w     D0, 1
  3413. 0000224A  3B40 FE70                move.w     [A5 - 0x190], D0
  3414. label0000224E:
  3415. 0000224E  302D DF2E                move.w     D0, [A5 - 0x20D2]
  3416. 00002252  D040                     add.w      D0, D0
  3417. 00002254  0640 FE22                addi.w     D0, 0xFE22
  3418. 00002258  3BAD FE70 0000           move.w     [A5 + D0.w], [A5 - 0x190]
  3419. 0000225E  554F                     subq.w     A7, 2
  3420. 00002260  487A 010E                pea.l      [PC + 0x10E /* 00002370, value 0x15B1845 */]
  3421. 00002264  486E FEEC                pea.l      [A6 - 0x114]
  3422. 00002268  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3423. 0000226C  3E1F                     move.w     D7, [A7]+
  3424. 0000226E  4A47                     tst.w      D7
  3425. 00002270  6F00 00DE                ble        +0xE0 /* 00002350 */
  3426. 00002274  5247                     addq.w     D7, 1
  3427. 00002276  7C00                     moveq.l    D6, 0x00
  3428. 00002278  41EE FEEC                lea.l      A0, [A6 - 0x114]
  3429. 0000227C  1C30 7000                move.b     D6, [A0 + D7.w]
  3430. 00002280  0C46 0041                cmpi.w     D6, 0x41 /* 'A' */
  3431. 00002284  5CC0                     sge        D0
  3432. 00002286  0C46 005A                cmpi.w     D6, 0x5A /* 'Z' */
  3433. 0000228A  5FC1                     sle        D1
  3434. 0000228C  C001                     and.b      D0, D1
  3435. 0000228E  6704                     beq        +0x6 /* 00002294 */
  3436. 00002290  0646 0020                addi.w     D6, 0x20 /* ' ' */
  3437. label00002294:
  3438. 00002294  302D DF2E                move.w     D0, [A5 - 0x20D2]
  3439. 00002298  0640 FE55                addi.w     D0, 0xFE55
  3440. 0000229C  1B86 0000                move.b     [A5 + D0.w], D6
  3441. 000022A0  0C46 0066                cmpi.w     D6, 0x66 /* 'f' */
  3442. 000022A4  57C0                     seq        D0
  3443. 000022A6  3207                     move.w     D1, D7
  3444. 000022A8  5241                     addq.w     D1, 1
  3445. 000022AA  7400                     moveq.l    D2, 0x00
  3446. 000022AC  0641 FEEC                addi.w     D1, 0xFEEC
  3447. 000022B0  1436 1000                move.b     D2, [A6 + D1.w]
  3448. 000022B4  3F02                     move.w     -[A7], D2
  3449. 000022B6  487A 00B0                pea.l      [PC + 0xB0 /* 00002368, value 0x3FE0000 */]
  3450. 000022BA  486E FEC8                pea.l      [A6 - 0x138]
  3451. 000022BE  3F3C 0008                move.w     -[A7], 0x8
  3452. 000022C2  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  3453. 000022C6  486E FEC8                pea.l      [A6 - 0x138]
  3454. 000022CA  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  3455. 000022CE  56C1                     sne        D1
  3456. 000022D0  C001                     and.b      D0, D1
  3457. 000022D2  6700 007C                beq        +0x7E /* 00002350 */
  3458. 000022D6  3A07                     move.w     D5, D7
  3459. 000022D8  5245                     addq.w     D5, 1
  3460. 000022DA  7000                     moveq.l    D0, 0x00
  3461. 000022DC  41EE FEEC                lea.l      A0, [A6 - 0x114]
  3462. 000022E0  1030 5000                move.b     D0, [A0 + D5.w]
  3463. 000022E4  0640 FFD0                addi.w     D0, 0xFFD0
  3464. 000022E8  3A00                     move.w     D5, D0
  3465. 000022EA  3007                     move.w     D0, D7
  3466. 000022EC  5440                     addq.w     D0, 2
  3467. 000022EE  7200                     moveq.l    D1, 0x00
  3468. 000022F0  0640 FEEC                addi.w     D0, 0xFEEC
  3469. 000022F4  1236 0000                move.b     D1, [A6 + D0.w]
  3470. 000022F8  3F01                     move.w     -[A7], D1
  3471. 000022FA  487A 0064                pea.l      [PC + 0x64 /* 00002360, value 0x3F0000 '?\0\0', cstring "" */]
  3472. 000022FE  486E FEC8                pea.l      [A6 - 0x138]
  3473. 00002302  3F3C 0008                move.w     -[A7], 0x8
  3474. 00002306  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  3475. 0000230A  486E FEC8                pea.l      [A6 - 0x138]
  3476. 0000230E  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  3477. 00002312  6718                     beq        +0x1A /* 0000232C */
  3478. 00002314  CBFC 000A                muls.w     D5, 0xA /* '\n' */
  3479. 00002318  3007                     move.w     D0, D7
  3480. 0000231A  5440                     addq.w     D0, 2
  3481. 0000231C  7200                     moveq.l    D1, 0x00
  3482. 0000231E  0640 FEEC                addi.w     D0, 0xFEEC
  3483. 00002322  1236 0000                move.b     D1, [A6 + D0.w]
  3484. 00002326  DA41                     add.w      D5, D1
  3485. 00002328  0645 FFD0                addi.w     D5, 0xFFD0
  3486. label0000232C:
  3487. 0000232C  0C45 0001                cmpi.w     D5, 0x1
  3488. 00002330  5CC0                     sge        D0
  3489. 00002332  0C45 000F                cmpi.w     D5, 0xF
  3490. 00002336  5FC1                     sle        D1
  3491. 00002338  C001                     and.b      D0, D1
  3492. 0000233A  6714                     beq        +0x16 /* 00002350 */
  3493. 0000233C  3005                     move.w     D0, D5
  3494. 0000233E  0640 0041                addi.w     D0, 0x41 /* 'A' */
  3495. 00002342  5340                     subq.w     D0, 1
  3496. 00002344  322D DF2E                move.w     D1, [A5 - 0x20D2]
  3497. 00002348  0641 FE55                addi.w     D1, 0xFE55
  3498. 0000234C  1B80 1000                move.b     [A5 + D1.w], D0
  3499. label00002350:
  3500. 00002350  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  3501. 00002354  4E5E                     unlink     A6
  3502. 00002356  4E75                     rts
  3503. 00002358  4144                     chk.w      D0, D4
  3504. 0000235A  444D                     neg.w      A5
  3505. 0000235C  454E                     chk.w      D2, A6
  3506. 0000235E  5549                     subq.w     A1, 2
  3507. 00002360  003F 0000                ori.b      <<invalid special address>>, 0x0
  3508. 00002364  0000 0000                ori.b      D0, 0x0
  3509. 00002368  03FE                     .incomplete
  3510. 0000236A  0000 0000                ori.b      D0, 0x0
  3511. 0000236E  0000 015B                ori.b      D0, 0x5B /* '[' */
  3512. 00002372  1845                     movea.b    A4, D5
  3513. 00002374  6E64                     bgt        +0x66 /* 000023DA */
  3514. 00002376  696E                     bvs        +0x70 /* 000023E6 */
  3515. 00002378  6720                     beq        +0x22 /* 0000239A */
  3516. 0000237A  7175                     moveq.l    D0, 0x75
  3517. 0000237C  6F74                     ble        +0x76 /* 000023F2 */
  3518. 0000237E  6528                     bcs        +0x2A /* 000023A8 */
  3519. 00002380  2729 206D                move.l     -[A3], [A1 + 0x206D]
  3520. 00002384  6973                     bvs        +0x75 /* 000023F9 */
  3521. 00002386  7369                     moveq.l    D1, 0x69
  3522. 00002388  6E67                     bgt        +0x69 /* 000023F1 */
  3523. 0000238A  2E16                     move.l     D7, [A6]
  3524. 0000238C  1F4D 656E                move.b     [A7 + 0x656E], A5
  3525. 00002390  7520                     moveq.l    D2, 0x20
  3526. 00002392  656E                     bcs        +0x70 /* 00002402 */
  3527. 00002394  7472                     moveq.l    D2, 0x72
  3528. 00002396  7920                     moveq.l    D4, 0x20
  3529. 00002398  666F                     bne        +0x71 /* 00002409 */
  3530. label0000239A:
  3531. 0000239A  7220                     moveq.l    D1, 0x20
  3532. 0000239C  6D61                     blt        +0x63 /* 000023FF */
  3533. 0000239E  6372                     bls        +0x74 /* 00002412 */
  3534. 000023A0  6F20                     ble        +0x22 /* 000023C2 */
  3535. 000023A2  6E6F                     bgt        +0x71 /* 00002413 */
  3536. 000023A4  7420                     moveq.l    D2, 0x20
  3537. 000023A6  666F                     bne        +0x71 /* 00002417 */
  3538. label000023A8:
  3539. 000023A8  756E                     moveq.l    D2, 0x6E
  3540. 000023AA  642E                     bcc        +0x30 /* 000023DA */
  3541. 000023AC  0000 0000                ori.b      D0, 0x0
  3542. 000023B0  0000 0000                ori.b      D0, 0x0
  3543. 000023B4  0000 0000                ori.b      D0, 0x0
  3544. 000023B8  0000 0000                ori.b      D0, 0x0
  3545. 000023BC  07FF                     .incomplete
  3546. 000023BE  FFFE                     .invalid   <<F/7/7>>
  3547. 000023C0  0000 0000                ori.b      D0, 0x0
  3548. // begin alternate branch 000023C2-000023C6
  3549. label000023C2:
  3550. 000023C2  0000 03FF                ori.b      D0, 0xFF
  3551. // end alternate branch 000023C2-000023C6
  3552. label000023C2: // (misaligned)
  3553. 000023C4  03FF                     .incomplete
  3554. 000023C6  0000 0000                ori.b      D0, 0x0
  3555. 000023CA  0000 0000                ori.b      D0, 0x0
  3556. 000023CE  0000 0000                ori.b      D0, 0x0
  3557. 000023D2  0000 0000                ori.b      D0, 0x0
  3558. 000023D6  0000 0000                ori.b      D0, 0x0
  3559. label000023DA:
  3560. 000023DA  0000 07FF                ori.b      D0, 0xFF
  3561. 000023DE  FFFE                     .invalid   <<F/7/7>>
  3562. 000023E0  0000 0000                ori.b      D0, 0x0
  3563. 000023E4  03FF                     .incomplete
  3564. label000023E6:
  3565. 000023E6  0000 0000                ori.b      D0, 0x0
  3566. 000023EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3567. // begin alternate branch 000023EC-0000240A
  3568. fn000023EC:
  3569. 000023EC  4E56 0000                link       A6, 0
  3570. 000023F0  48E7 0018                movem.l    -[A7], A3,A4
  3571. label000023F2: // (misaligned)
  3572. 000023F4  302D FE70                move.w     D0, [A5 - 0x190]
  3573. 000023F8  0640 0009                addi.w     D0, 0x9 /* '\t' */
  3574. 000023FC  3B40 FE70                move.w     [A5 - 0x190], D0
  3575. 00002400  4EBA F86C                jsr        [PC - 0x794 /* 00001C6E */]
  3576. label00002402: // (misaligned)
  3577. 00002404  0C2D 0004 FE72           cmpi.b     [A5 - 0x18E], 0x4
  3578. // end alternate branch 000023EC-0000240A
  3579. fn000023EC: // (misaligned)
  3580. 000023EE  0000 48E7                ori.b      D0, 0xE7
  3581. label000023F2:
  3582. 000023F2  0018 302D                ori.b      [A0]+, 0x2D /* '-' */
  3583. 000023F6  FE70 0640                .extension 0xE70 <<F/1/7>>, 0x0640 // unimplemented
  3584. 000023FA  0009 3B40                ori.b      A1, 0x40 /* '@' */
  3585. 000023FE  FE70 4EBA                .extension 0xE70 <<F/1/7>>, 0x4EBA // unimplemented
  3586. label00002402:
  3587. 00002402  F86C 0C2D                .extension 0x86C <<F/1/4>>, 0x0C2D // unimplemented
  3588. 00002406  0004 FE72                ori.b      D4, 0x72 /* 'r' */
  3589. 0000240A  670C                     beq        +0xE /* 00002418 */
  3590. 0000240C  487A 00A2                pea.l      [PC + 0xA2 /* 000024B0, value 0x2C50726F ',Pro', pstring "Procedure name missing or previously defined" */]
  3591. 00002410  4EBA F588                jsr        [PC - 0xA78 /* 0000199A */]
  3592. // begin alternate branch 00002412-00002414
  3593. label00002412:
  3594. 00002412  F588                     .invalid   <<F/6/2>>
  3595. // end alternate branch 00002412-00002414
  3596. label00002412: // (misaligned)
  3597. 00002414  6000 0076                bra        +0x78 /* 0000248C */
  3598. label00002418:
  3599. 00002418  0C6D 00E1 DF30           cmpi.w     [A5 - 0x20D0], 0xE1
  3600. 0000241E  6D0A                     blt        +0xC /* 0000242A */
  3601. 00002420  487A 007A                pea.l      [PC + 0x7A /* 0000249C, value 0x13546F6F, pstring "Too many procedures" */]
  3602. 00002424  4EBA F574                jsr        [PC - 0xA8C /* 0000199A */]
  3603. 00002428  6062                     bra        +0x64 /* 0000248C */
  3604. label0000242A:
  3605. 0000242A  302D DF30                move.w     D0, [A5 - 0x20D0]
  3606. 0000242E  5240                     addq.w     D0, 1
  3607. 00002430  3B40 DF30                move.w     [A5 - 0x20D0], D0
  3608. 00002434  302D FE1A                move.w     D0, [A5 - 0x1E6]
  3609. 00002438  5240                     addq.w     D0, 1
  3610. 0000243A  3B40 FE1A                move.w     [A5 - 0x1E6], D0
  3611. 0000243E  266D DF34                movea.l    A3, [A5 - 0x20CC]
  3612. 00002442  206D DF34                movea.l    A0, [A5 - 0x20CC]
  3613. 00002446  302D DF30                move.w     D0, [A5 - 0x20D0]
  3614. 0000244A  E940                     asl        D0.w, 4
  3615. 0000244C  0640 2702                addi.w     D0, 0x2702
  3616. 00002450  49F0 0000                lea.l      A4, [A0 + D0.w]
  3617. 00002454  41ED FEDA                lea.l      A0, [A5 - 0x126]
  3618. 00002458  43D4                     lea.l      A1, [A4]
  3619. 0000245A  22D8                     move.l     [A1]+, [A0]+
  3620. 0000245C  22D8                     move.l     [A1]+, [A0]+
  3621. 0000245E  22D8                     move.l     [A1]+, [A0]+
  3622. 00002460  197C 002E 000C           move.b     [A4 + 0xC], 0x2E /* '.' */
  3623. 00002466  197C 0031 000D           move.b     [A4 + 0xD], 0x31 /* '1' */
  3624. 0000246C  302D FE70                move.w     D0, [A5 - 0x190]
  3625. 00002470  7200                     moveq.l    D1, 0x00
  3626. 00002472  1233 0000                move.b     D1, [A3 + D0.w]
  3627. 00002476  0C41 003B                cmpi.w     D1, 0x3B /* ';' */
  3628. 0000247A  660A                     bne        +0xC /* 00002486 */
  3629. 0000247C  302D FE70                move.w     D0, [A5 - 0x190]
  3630. 00002480  5240                     addq.w     D0, 1
  3631. 00002482  3B40 FE70                move.w     [A5 - 0x190], D0
  3632. label00002486:
  3633. 00002486  396D FE70 000E           move.w     [A4 + 0xE], [A5 - 0x190]
  3634. label0000248C:
  3635. 0000248C  4CDF 1800                movem.l    A3,A4, [A7]+
  3636. 00002490  4E5E                     unlink     A6
  3637. 00002492  4E75                     rts
  3638. 00002494  4144                     chk.w      D0, D4
  3639. 00002496  4450                     neg.w      [A0]
  3640. 00002498  524F                     addq.w     A7, 1
  3641. 0000249A  4345                     chk.w      D1, D5
  3642. 0000249C  1354 6F6F                move.b     [A1 + 0x6F6F], [A4]
  3643. 000024A0  206D 616E                movea.l    A0, [A5 + 0x616E]
  3644. 000024A4  7920                     moveq.l    D4, 0x20
  3645. 000024A6  7072                     moveq.l    D0, 0x72
  3646. 000024A8  6F63                     ble        +0x65 /* 0000250D */
  3647. 000024AA  6564                     bcs        +0x66 /* 00002510 */
  3648. 000024AC  7572                     moveq.l    D2, 0x72
  3649. 000024AE  6573                     bcs        +0x75 /* 00002523 */
  3650. 000024B0  2C50                     movea.l    A6, [A0]
  3651. 000024B2  726F                     moveq.l    D1, 0x6F
  3652. 000024B4  6365                     bls        +0x67 /* 0000251B */
  3653. 000024B6  6475                     bcc        +0x77 /* 0000252D */
  3654. 000024B8  7265                     moveq.l    D1, 0x65
  3655. 000024BA  206E 616D                movea.l    A0, [A6 + 0x616D]
  3656. 000024BE  6520                     bcs        +0x22 /* 000024E0 */
  3657. 000024C0  6D69                     blt        +0x6B /* 0000252B */
  3658. 000024C2  7373                     moveq.l    D1, 0x73
  3659. 000024C4  696E                     bvs        +0x70 /* 00002534 */
  3660. 000024C6  6720                     beq        +0x22 /* 000024E8 */
  3661. 000024C8  6F72                     ble        +0x74 /* 0000253C */
  3662. 000024CA  2070 7265                movea.l    A0, [A0 + D7.w * 2 + 0x65]
  3663. 000024CE  7669                     moveq.l    D3, 0x69
  3664. 000024D0  6F75                     ble        +0x77 /* 00002547 */
  3665. 000024D2  736C                     moveq.l    D1, 0x6C
  3666. 000024D4  7920                     moveq.l    D4, 0x20
  3667. 000024D6  6465                     bcc        +0x67 /* 0000253D */
  3668. 000024D8  6669                     bne        +0x6B /* 00002543 */
  3669. 000024DA  6E65                     bgt        +0x67 /* 00002541 */
  3670. 000024DC  6416                     bcc        +0x18 /* 000024F4 */
  3671. fn000024DE:
  3672. 000024DE  4E56 FDF0                link       A6, -0x0210
  3673. // begin alternate branch 000024E0-000024E2
  3674. label000024E0:
  3675. 000024E0  FDF0                     .invalid   <<F/7/6>>
  3676. // end alternate branch 000024E0-000024E2
  3677. label000024E0: // (misaligned)
  3678. 000024E2  7000                     moveq.l    D0, 0x00
  3679. 000024E4  102D FE72                move.b     D0, [A5 - 0x18E]
  3680. label000024E8:
  3681. 000024E8  3F00                     move.w     -[A7], D0
  3682. 000024EA  487A 0076                pea.l      [PC + 0x76 /* 00002562, value 0xFC001DF6 */]
  3683. 000024EE  486E FED0                pea.l      [A6 - 0x130]
  3684. 000024F2  3F3C 0006                move.w     -[A7], 0x6
  3685. // begin alternate branch 000024F4-000024FA
  3686. label000024F4:
  3687. 000024F4  0006 4EAD                ori.b      D6, 0xAD
  3688. 000024F8  00D2                     .incomplete
  3689. // end alternate branch 000024F4-000024FA
  3690. label000024F4: // (misaligned)
  3691. 000024F6  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  3692. 000024FA  486E FED0                pea.l      [A6 - 0x130]
  3693. 000024FE  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  3694. 00002502  673A                     beq        +0x3C /* 0000253E */
  3695. 00002504  3F3C 000C                move.w     -[A7], 0xC
  3696. 00002508  486D FEDA                pea.l      [A5 - 0x126]
  3697. 0000250C  486E FEF0                pea.l      [A6 - 0x110]
  3698. label00002510:
  3699. 00002510  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  3700. 00002514  486E FEF0                pea.l      [A6 - 0x110]
  3701. 00002518  4EBA F3F2                jsr        [PC - 0xC0E /* 0000190C */]
  3702. 0000251C  486E FDF0                pea.l      [A6 - 0x210]
  3703. 00002520  487A 003E                pea.l      [PC + 0x3E /* 00002560, value 0x122FC00 */]
  3704. 00002524  486E FEF0                pea.l      [A6 - 0x110]
  3705. 00002528  487A 0020                pea.l      [PC + 0x20 /* 0000254A, value 0x14222069, pstring "\" is a reserved word" */]
  3706. 0000252C  3F3C 0003                move.w     -[A7], 0x3
  3707. 00002530  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3708. label00002534:
  3709. 00002534  584F                     addq.w     A7, 4
  3710. 00002536  486E FDF0                pea.l      [A6 - 0x210]
  3711. 0000253A  4EBA F45E                jsr        [PC - 0xBA2 /* 0000199A */]
  3712. // begin alternate branch 0000253C-0000253E
  3713. label0000253C:
  3714. 0000253C  F45E                     cinva      DATA
  3715. // end alternate branch 0000253C-0000253E
  3716. label0000253C: // (misaligned)
  3717. label0000253E:
  3718. 0000253E  4E5E                     unlink     A6
  3719. 00002540  4E75                     rts
  3720. 00002542  4348                     chk.w      D1, A0
  3721. 00002544  4543                     chk.w      D2, D3
  3722. 00002546  4B46                     chk.w      D5, D6
  3723. 00002548  4F52                     chk.w      D7, [A2]
  3724. 0000254A  1422                     move.b     D2, -[A2]
  3725. 0000254C  2069 7320                movea.l    A0, [A1 + 0x7320]
  3726. 00002550  6120                     bsr        +0x22 /* 00002572 */
  3727. 00002552  7265                     moveq.l    D1, 0x65
  3728. 00002554  7365                     moveq.l    D1, 0x65
  3729. 00002556  7276                     moveq.l    D1, 0x76
  3730. 00002558  6564                     bcs        +0x66 /* 000025BE */
  3731. 0000255A  2077 6F72 6416 0122 FC00 movea.l    A0, [[A7 + 0x64160122] - 0x400]
  3732. 00002564  1DF6 2004                move.b     <<invalid special address>>, [A6 + D2.w + 0x4]
  3733. fn00002568:
  3734. 00002568  4E56 FFEA                link       A6, -0x0016
  3735. 0000256C  48E7 0308                movem.l    -[A7], D6,D7,A4
  3736. 00002570  3C2D FE14                move.w     D6, [A5 - 0x1EC]
  3737. // begin alternate branch 00002572-0000257C
  3738. fn00002572:
  3739. 00002572  FE14 6000                .unknown   0xFE14 0x6000 (W = 7)
  3740. 00002576  0076 302D FE14           ori.w      [A6 + A7 * 8 + 0x14], 0x302D /* '0-' */
  3741. // end alternate branch 00002572-0000257C
  3742. fn00002572: // (misaligned)
  3743. 00002574  6000 0076                bra        +0x78 /* 000025EC */
  3744. label00002578:
  3745. 00002578  302D FE14                move.w     D0, [A5 - 0x1EC]
  3746. 0000257C  5240                     addq.w     D0, 1
  3747. 0000257E  3B40 FE14                move.w     [A5 - 0x1EC], D0
  3748. 00002582  4A2E 0008                tst.b      [A6 + 0x8]
  3749. 00002586  670A                     beq        +0xC /* 00002592 */
  3750. 00002588  302D FE22                move.w     D0, [A5 - 0x1DE]
  3751. 0000258C  5240                     addq.w     D0, 1
  3752. 0000258E  3B40 FE22                move.w     [A5 - 0x1DE], D0
  3753. label00002592:
  3754. 00002592  0C6D 0064 FE14           cmpi.w     [A5 - 0x1EC], 0x64 /* 'd' */
  3755. 00002598  6F0C                     ble        +0xE /* 000025A6 */
  3756. 0000259A  487A 015C                pea.l      [PC + 0x15C /* 000026F8, value 0xE537461, pstring "Stack overflow" */]
  3757. 0000259E  4EBA F3FA                jsr        [PC - 0xC06 /* 0000199A */]
  3758. 000025A2  6000 010A                bra        +0x10C /* 000026AE */
  3759. label000025A6:
  3760. 000025A6  206D DF34                movea.l    A0, [A5 - 0x20CC]
  3761. 000025AA  302D FE14                move.w     D0, [A5 - 0x1EC]
  3762. 000025AE  C1FC 001A                muls.w     D0, 0x1A
  3763. 000025B2  0640 3508                addi.w     D0, 0x3508
  3764. 000025B6  49F0 0000                lea.l      A4, [A0 + D0.w]
  3765. 000025BA  41ED FEDA                lea.l      A0, [A5 - 0x126]
  3766. label000025BE:
  3767. 000025BE  43D4                     lea.l      A1, [A4]
  3768. 000025C0  22D8                     move.l     [A1]+, [A0]+
  3769. 000025C2  22D8                     move.l     [A1]+, [A0]+
  3770. 000025C4  22D8                     move.l     [A1]+, [A0]+
  3771. 000025C6  F23C 4800 0000 0000 0000 0000 0000 0000 fmove      fp0, (extended) (extended)0x000000000000000000000000
  3772. 000025D6  F22C 6800 000E           fmove      (extended) [A4 + 0xE], fp0
  3773. 000025DC  4EBA F690                jsr        [PC - 0x970 /* 00001C6E */]
  3774. 000025E0  0C2D 0008 FE72           cmpi.b     [A5 - 0x18E], 0x8
  3775. 000025E6  6604                     bne        +0x6 /* 000025EC */
  3776. 000025E8  4EBA F684                jsr        [PC - 0x97C /* 00001C6E */]
  3777. label000025EC:
  3778. 000025EC  0C2D 0004 FE72           cmpi.b     [A5 - 0x18E], 0x4
  3779. 000025F2  57C0                     seq        D0
  3780. 000025F4  0C2D 001E FE72           cmpi.b     [A5 - 0x18E], 0x1E
  3781. 000025FA  57C1                     seq        D1
  3782. 000025FC  8001                     or.b       D0, D1
  3783. 000025FE  0C2D 0008 FE72           cmpi.b     [A5 - 0x18E], 0x8
  3784. 00002604  57C1                     seq        D1
  3785. 00002606  8001                     or.b       D0, D1
  3786. 00002608  6600 FF6E                bne        -0x90 /* 00002578 */
  3787. 0000260C  4EBA FED0                jsr        [PC - 0x130 /* 000024DE */]
  3788. 00002610  0C2D 0009 FE72           cmpi.b     [A5 - 0x18E], 0x9 /* '\t' */
  3789. 00002616  6708                     beq        +0xA /* 00002620 */
  3790. 00002618  487A 00D0                pea.l      [PC + 0xD0 /* 000026EA, value 0xC223A22, pstring "\":\" expected" */]
  3791. 0000261C  4EBA F37C                jsr        [PC - 0xC84 /* 0000199A */]
  3792. label00002620:
  3793. 00002620  4EBA F64C                jsr        [PC - 0x9B4 /* 00001C6E */]
  3794. 00002624  0C2D 000E FE72           cmpi.b     [A5 - 0x18E], 0xE
  3795. 0000262A  56C0                     sne        D0
  3796. 0000262C  0C2D 000F FE72           cmpi.b     [A5 - 0x18E], 0xF
  3797. 00002632  56C1                     sne        D1
  3798. 00002634  C001                     and.b      D0, D1
  3799. 00002636  0C2D 0010 FE72           cmpi.b     [A5 - 0x18E], 0x10
  3800. 0000263C  56C1                     sne        D1
  3801. 0000263E  C001                     and.b      D0, D1
  3802. 00002640  6708                     beq        +0xA /* 0000264A */
  3803. 00002642  487A 007C                pea.l      [PC + 0x7C /* 000026C0, value 0x2822696E '(\"in', pstring "\"integer\", \"real\", or \"boolean\" expected" */]
  3804. 00002646  4EBA F352                jsr        [PC - 0xCAE /* 0000199A */]
  3805. label0000264A:
  3806. 0000264A  3006                     move.w     D0, D6
  3807. 0000264C  5240                     addq.w     D0, 1
  3808. 0000264E  3D6D FE14 FFEA           move.w     [A6 - 0x16], [A5 - 0x1EC]
  3809. 00002654  3E00                     move.w     D7, D0
  3810. 00002656  6040                     bra        +0x42 /* 00002698 */
  3811. label00002658:
  3812. 00002658  206D DF34                movea.l    A0, [A5 - 0x20CC]
  3813. 0000265C  3007                     move.w     D0, D7
  3814. 0000265E  C1FC 001A                muls.w     D0, 0x1A
  3815. 00002662  0640 3508                addi.w     D0, 0x3508
  3816. 00002666  49F0 0000                lea.l      A4, [A0 + D0.w]
  3817. 0000266A  102D FE72                move.b     D0, [A5 - 0x18E]
  3818. 0000266E  6016                     bra        +0x18 /* 00002686 */
  3819. label00002670:
  3820. 00002670  422C 000C                clr.b      [A4 + 0xC]
  3821. 00002674  601E                     bra        +0x20 /* 00002694 */
  3822. label00002676:
  3823. 00002676  197C 0001 000C           move.b     [A4 + 0xC], 0x1
  3824. 0000267C  6016                     bra        +0x18 /* 00002694 */
  3825. label0000267E:
  3826. 0000267E  197C 0002 000C           move.b     [A4 + 0xC], 0x2
  3827. 00002684  600E                     bra        +0x10 /* 00002694 */
  3828. label00002686:
  3829. 00002686  0600 00F2                addi.b     D0, 0xF2
  3830. 0000268A  67E4                     beq        -0x1A /* 00002670 */
  3831. 0000268C  5300                     subq.b     D0, 1
  3832. 0000268E  67E6                     beq        -0x18 /* 00002676 */
  3833. 00002690  5300                     subq.b     D0, 1
  3834. 00002692  67EA                     beq        -0x14 /* 0000267E */
  3835. label00002694:
  3836. 00002694  5247                     addq.w     D7, 1
  3837. 00002696  6906                     bvs        +0x8 /* 0000269E */
  3838. label00002698:
  3839. 00002698  BE6E FFEA                cmp.w      D7, [A6 - 0x16]
  3840. 0000269C  6FBA                     ble        -0x44 /* 00002658 */
  3841. label0000269E:
  3842. 0000269E  4EBA F5CE                jsr        [PC - 0xA32 /* 00001C6E */]
  3843. 000026A2  0C2D 000A FE72           cmpi.b     [A5 - 0x18E], 0xA /* '\n' */
  3844. 000026A8  6604                     bne        +0x6 /* 000026AE */
  3845. 000026AA  4EBA F5C2                jsr        [PC - 0xA3E /* 00001C6E */]
  3846. label000026AE:
  3847. 000026AE  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3848. 000026B2  4E5E                     unlink     A6
  3849. 000026B4  4E74 0002                rtd        0x0002
  3850. 000026B8  444F                     neg.w      A7
  3851. 000026BA  4445                     neg.w      D5
  3852. 000026BC  434C                     chk.w      D1, A4
  3853. 000026BE  4152                     chk.w      D0, [A2]
  3854. 000026C0  2822                     move.l     D4, -[A2]
  3855. 000026C2  696E                     bvs        +0x70 /* 00002732 */
  3856. 000026C4  7465                     moveq.l    D2, 0x65
  3857. 000026C6  6765                     beq        +0x67 /* 0000272D */
  3858. 000026C8  7222                     moveq.l    D1, 0x22
  3859. 000026CA  2C20                     move.l     D6, -[A0]
  3860. 000026CC  2272 6561 6C22           movea.l    A1, [[A2 + 0x6C22]]
  3861. 000026D2  2C20                     move.l     D6, -[A0]
  3862. 000026D4  6F72                     ble        +0x74 /* 00002748 */
  3863. 000026D6  2022                     move.l     D0, -[A2]
  3864. 000026D8  626F                     bhi        +0x71 /* 00002749 */
  3865. 000026DA  6F6C                     ble        +0x6E /* 00002748 */
  3866. 000026DC  6561                     bcs        +0x63 /* 0000273F */
  3867. 000026DE  6E22                     bgt        +0x24 /* 00002702 */
  3868. 000026E0  2065                     movea.l    A0, -[A5]
  3869. 000026E2  7870                     moveq.l    D4, 0x70
  3870. 000026E4  6563                     bcs        +0x65 /* 00002749 */
  3871. 000026E6  7465                     moveq.l    D2, 0x65
  3872. 000026E8  6416                     bcc        +0x18 /* 00002700 */
  3873. 000026EA  0C22 3A22                cmpi.b     -[A2], 0x22 /* '\"' */
  3874. 000026EE  2065                     movea.l    A0, -[A5]
  3875. 000026F0  7870                     moveq.l    D4, 0x70
  3876. 000026F2  6563                     bcs        +0x65 /* 00002757 */
  3877. 000026F4  7465                     moveq.l    D2, 0x65
  3878. 000026F6  6416                     bcc        +0x18 /* 0000270E */
  3879. 000026F8  0E53 7461                .invalid.w [A3], 0x7461 /* 'ta' */ // invalid immediate operation
  3880. 000026FC  636B                     bls        +0x6D /* 00002769 */
  3881. 000026FE  206F 7665                movea.l    A0, [A7 + 0x7665]
  3882. // begin alternate branch 00002700-00002702
  3883. label00002700:
  3884. 00002700  7665                     moveq.l    D3, 0x65
  3885. // end alternate branch 00002700-00002702
  3886. label00002700: // (misaligned)
  3887. label00002702:
  3888. 00002702  7266                     moveq.l    D1, 0x66
  3889. 00002704  6C6F                     bge        +0x71 /* 00002775 */
  3890. 00002706  7700                     moveq.l    D3, 0x00
  3891. fn00002708:
  3892. 00002708  4E56 0000                link       A6, 0
  3893. 0000270C  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  3894. // begin alternate branch 0000270E-00002712
  3895. label0000270E:
  3896. 0000270E  0005 FE72                ori.b      D5, 0x72 /* 'r' */
  3897. // end alternate branch 0000270E-00002712
  3898. label0000270E: // (misaligned)
  3899. 00002712  670C                     beq        +0xE /* 00002720 */
  3900. 00002714  3B6D FE20 FE70           move.w     [A5 - 0x190], [A5 - 0x1E0]
  3901. 0000271A  1B6D FE73 FE72           move.b     [A5 - 0x18E], [A5 - 0x18D]
  3902. label00002720:
  3903. 00002720  4E5E                     unlink     A6
  3904. 00002722  4E75                     rts
  3905. 00002724  5055                     addq.w     [A5], 8
  3906. 00002726  5454                     addq.w     [A4], 2
  3907. 00002728  4F4B                     chk.w      D7, A3
  3908. 0000272A  454E                     chk.w      D2, A6
  3909. fn0000272C:
  3910. 0000272C  4E56 0000                link       A6, 0
  3911. 00002730  302D FE70                move.w     D0, [A5 - 0x190]
  3912. // begin alternate branch 00002732-00002736
  3913. label00002732:
  3914. 00002732  FE70 5640                .extension 0xE70 <<F/1/7>>, 0x5640 // unimplemented
  3915. // end alternate branch 00002732-00002736
  3916. label00002732: // (misaligned)
  3917. 00002734  5640                     addq.w     D0, 3
  3918. 00002736  3B40 FE70                move.w     [A5 - 0x190], D0
  3919. 0000273A  4EBA F532                jsr        [PC - 0xACE /* 00001C6E */]
  3920. 0000273E  4EBA FD9E                jsr        [PC - 0x262 /* 000024DE */]
  3921. 00002742  6008                     bra        +0xA /* 0000274C */
  3922. label00002744:
  3923. 00002744  1F3C 0001                move.b     -[A7], 0x1
  3924. label00002748:
  3925. 00002748  4EBA FE1E                jsr        [PC - 0x1E2 /* 00002568 */]
  3926. label0000274C:
  3927. 0000274C  0C2D 0004 FE72           cmpi.b     [A5 - 0x18E], 0x4
  3928. 00002752  57C0                     seq        D0
  3929. 00002754  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  3930. 0000275A  56C1                     sne        D1
  3931. 0000275C  C001                     and.b      D0, D1
  3932. 0000275E  66E4                     bne        -0x1A /* 00002744 */
  3933. 00002760  4EBA FFA6                jsr        [PC - 0x5A /* 00002708 */]
  3934. 00002764  4E5E                     unlink     A6
  3935. 00002766  4E75                     rts
  3936. 00002768  444F                     neg.w      A7
  3937. 0000276A  474C                     chk.w      D3, A4
  3938. 0000276C  4F42                     chk.w      D7, D2
  3939. 0000276E  414C                     chk.w      D0, A4
  3940. fn00002770:
  3941. 00002770  4E56 FFE8                link       A6, -0x0018
  3942. 00002774  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  3943. 00002778  422D FE72                clr.b      [A5 - 0x18E]
  3944. 0000277C  286D DF34                movea.l    A4, [A5 - 0x20CC]
  3945. 00002780  4A6D DF2E                tst.w      [A5 - 0x20D2]
  3946. 00002784  6F26                     ble        +0x28 /* 000027AC */
  3947. 00002786  3D6D DF2E FFE8           move.w     [A6 - 0x18], [A5 - 0x20D2]
  3948. 0000278C  7C01                     moveq.l    D6, 0x01
  3949. 0000278E  6016                     bra        +0x18 /* 000027A6 */
  3950. label00002790:
  3951. 00002790  2F2D DA48                move.l     -[A7], [A5 - 0x25B8]
  3952. 00002794  3F3C 000E                move.w     -[A7], 0xE
  3953. 00002798  A952                     syscall    DeleteMenuItem/DelMenuItem
  3954. 0000279A  41ED FE55                lea.l      A0, [A5 - 0x1AB]
  3955. 0000279E  4230 6000                clr.b      [A0 + D6.w]
  3956. 000027A2  5246                     addq.w     D6, 1
  3957. 000027A4  6906                     bvs        +0x8 /* 000027AC */
  3958. label000027A6:
  3959. 000027A6  BC6E FFE8                cmp.w      D6, [A6 - 0x18]
  3960. 000027AA  6FE4                     ble        -0x1A /* 00002790 */
  3961. label000027AC:
  3962. 000027AC  426D DF2E                clr.w      [A5 - 0x20D2]
  3963. 000027B0  426D FE1A                clr.w      [A5 - 0x1E6]
  3964. 000027B4  426D FE22                clr.w      [A5 - 0x1DE]
  3965. 000027B8  426D FE14                clr.w      [A5 - 0x1EC]
  3966. 000027BC  41FA 011E                lea.l      A0, [PC + 0x11E /* 000028DC, value 0x20202020 '    ' */]
  3967. 000027C0  43ED FEE6                lea.l      A1, [A5 - 0x11A]
  3968. 000027C4  22D8                     move.l     [A1]+, [A0]+
  3969. 000027C6  22D8                     move.l     [A1]+, [A0]+
  3970. 000027C8  22D8                     move.l     [A1]+, [A0]+
  3971. 000027CA  426D FE70                clr.w      [A5 - 0x190]
  3972. 000027CE  4207                     clr.b      D7
  3973. 000027D0  6000 00AA                bra        +0xAC /* 0000287C */
  3974. label000027D4:
  3975. 000027D4  3A2D FE70                move.w     D5, [A5 - 0x190]
  3976. 000027D8  7000                     moveq.l    D0, 0x00
  3977. 000027DA  1034 5000                move.b     D0, [A4 + D5.w]
  3978. 000027DE  3A00                     move.w     D5, D0
  3979. 000027E0  0C45 0027                cmpi.w     D5, 0x27 /* '\'' */
  3980. 000027E4  6604                     bne        +0x6 /* 000027EA */
  3981. 000027E6  5307                     subq.b     D7, 1
  3982. 000027E8  4407                     neg.b      D7
  3983. label000027EA:
  3984. 000027EA  1007                     move.b     D0, D7
  3985. 000027EC  5300                     subq.b     D0, 1
  3986. 000027EE  6700 0082                beq        +0x84 /* 00002872 */
  3987. 000027F2  3005                     move.w     D0, D5
  3988. 000027F4  6000 006E                bra        +0x70 /* 00002864 */
  3989. label000027F8:
  3990. 000027F8  554F                     subq.w     A7, 2
  3991. 000027FA  487A 00DA                pea.l      [PC + 0xDA /* 000028D6, value 0x56D6163, pstring "macro" */]
  3992. 000027FE  4EBA F09E                jsr        [PC - 0xF62 /* 0000189E */]
  3993. 00002802  4A1F                     tst.b      [A7]+
  3994. 00002804  6700 006C                beq        +0x6E /* 00002872 */
  3995. 00002808  4EBA F8D6                jsr        [PC - 0x72A /* 000020E0 */]
  3996. 0000280C  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  3997. 00002812  6700 0086                beq        +0x88 /* 0000289A */
  3998. 00002816  6000 005A                bra        +0x5C /* 00002872 */
  3999. label0000281A:
  4000. 0000281A  554F                     subq.w     A7, 2
  4001. 0000281C  487A 00AE                pea.l      [PC + 0xAE /* 000028CC, value 0x970726F '\tpro', pstring "procedure" */]
  4002. 00002820  4EBA F07C                jsr        [PC - 0xF84 /* 0000189E */]
  4003. 00002824  4A1F                     tst.b      [A7]+
  4004. 00002826  674A                     beq        +0x4C /* 00002872 */
  4005. 00002828  4EBA FBC2                jsr        [PC - 0x43E /* 000023EC */]
  4006. 0000282C  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  4007. 00002832  6700 0066                beq        +0x68 /* 0000289A */
  4008. 00002836  603A                     bra        +0x3C /* 00002872 */
  4009. label00002838:
  4010. 00002838  4A6D DF2E                tst.w      [A5 - 0x20D2]
  4011. 0000283C  57C0                     seq        D0
  4012. 0000283E  4A6D FE1A                tst.w      [A5 - 0x1E6]
  4013. 00002842  57C1                     seq        D1
  4014. 00002844  C001                     and.b      D0, D1
  4015. 00002846  672A                     beq        +0x2C /* 00002872 */
  4016. 00002848  554F                     subq.w     A7, 2
  4017. 0000284A  487A 007C                pea.l      [PC + 0x7C /* 000028C8, value 0x3766172, pstring "var" */]
  4018. 0000284E  4EBA F04E                jsr        [PC - 0xFB2 /* 0000189E */]
  4019. 00002852  4A1F                     tst.b      [A7]+
  4020. 00002854  671C                     beq        +0x1E /* 00002872 */
  4021. 00002856  4EBA FED4                jsr        [PC - 0x12C /* 0000272C */]
  4022. 0000285A  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  4023. 00002860  6738                     beq        +0x3A /* 0000289A */
  4024. 00002862  600E                     bra        +0x10 /* 00002872 */
  4025. label00002864:
  4026. 00002864  0640 FF93                addi.w     D0, 0xFF93
  4027. 00002868  678E                     beq        -0x70 /* 000027F8 */
  4028. 0000286A  5740                     subq.w     D0, 3
  4029. 0000286C  67AC                     beq        -0x52 /* 0000281A */
  4030. 0000286E  5D40                     subq.w     D0, 6
  4031. 00002870  67C6                     beq        -0x38 /* 00002838 */
  4032. label00002872:
  4033. 00002872  302D FE70                move.w     D0, [A5 - 0x190]
  4034. 00002876  5240                     addq.w     D0, 1
  4035. 00002878  3B40 FE70                move.w     [A5 - 0x190], D0
  4036. label0000287C:
  4037. 0000287C  302D FE10                move.w     D0, [A5 - 0x1F0]
  4038. 00002880  0640 FFF6                addi.w     D0, 0xFFF6
  4039. 00002884  B06D FE70                cmp.w      D0, [A5 - 0x190]
  4040. 00002888  6C00 FF4A                bge        -0xB4 /* 000027D4 */
  4041. 0000288C  4A6D DF2E                tst.w      [A5 - 0x20D2]
  4042. 00002890  6608                     bne        +0xA /* 0000289A */
  4043. 00002892  487A 0016                pea.l      [PC + 0x16 /* 000028AA, value 0x1D4E6F20, pstring "No macros found in this file." */]
  4044. 00002896  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  4045. label0000289A:
  4046. 0000289A  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  4047. 0000289E  4E5E                     unlink     A6
  4048. 000028A0  4E75                     rts
  4049. 000028A2  5052                     addq.w     [A2], 8
  4050. 000028A4  4553                     chk.w      D2, [A3]
  4051. 000028A6  4341                     chk.w      D1, D1
  4052. 000028A8  4E32                     .invalid   // invalid opcode 4
  4053. 000028AA  1D4E 6F20                move.b     [A6 + 0x6F20], A6
  4054. 000028AE  6D61                     blt        +0x63 /* 00002911 */
  4055. 000028B0  6372                     bls        +0x74 /* 00002924 */
  4056. 000028B2  6F73                     ble        +0x75 /* 00002927 */
  4057. 000028B4  2066                     movea.l    A0, -[A6]
  4058. 000028B6  6F75                     ble        +0x77 /* 0000292D */
  4059. 000028B8  6E64                     bgt        +0x66 /* 0000291E */
  4060. 000028BA  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  4061. 000028BE  7468                     moveq.l    D2, 0x68
  4062. 000028C0  6973                     bvs        +0x75 /* 00002935 */
  4063. 000028C2  2066                     movea.l    A0, -[A6]
  4064. 000028C4  696C                     bvs        +0x6E /* 00002932 */
  4065. 000028C6  652E                     bcs        +0x30 /* 000028F6 */
  4066. 000028C8  0376 6172 0970 726F 6365 bchg       [[A6 + 0x970726F] + 0x6365], D1
  4067. 000028D2  6475                     bcc        +0x77 /* 00002949 */
  4068. 000028D4  7265                     moveq.l    D1, 0x65
  4069. 000028D6  056D 6163                bchg       [A5 + 0x6163], D2
  4070. 000028DA  726F                     moveq.l    D1, 0x6F
  4071. 000028DC  2020                     move.l     D0, -[A0]
  4072. 000028DE  2020                     move.l     D0, -[A0]
  4073. 000028E0  2020                     move.l     D0, -[A0]
  4074. 000028E2  2020                     move.l     D0, -[A0]
  4075. 000028E4  2020                     move.l     D0, -[A0]
  4076. 000028E6  2020                     move.l     D0, -[A0]
  4077. fn000028E8:
  4078. 000028E8  4E56 FFD6                link       A6, -0x002A
  4079. 000028EC  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  4080. 000028F0  286D DF34                movea.l    A4, [A5 - 0x20CC]
  4081. 000028F4  3D6D DF30 FFD8           move.w     [A6 - 0x28], [A5 - 0x20D0]
  4082. // begin alternate branch 000028F6-000028FA
  4083. label000028F6:
  4084. 000028F6  DF30 FFD8                add.b      [], D7
  4085. // end alternate branch 000028F6-000028FA
  4086. label000028F6: // (misaligned)
  4087. 000028FA  7E01                     moveq.l    D7, 0x01
  4088. 000028FC  6000 0094                bra        +0x96 /* 00002992 */
  4089. label00002900:
  4090. 00002900  3C07                     move.w     D6, D7
  4091. 00002902  3007                     move.w     D0, D7
  4092. 00002904  5240                     addq.w     D0, 1
  4093. 00002906  3D6D DF30 FFD6           move.w     [A6 - 0x2A], [A5 - 0x20D0]
  4094. 0000290C  3A00                     move.w     D5, D0
  4095. 0000290E  6028                     bra        +0x2A /* 00002938 */
  4096. label00002910:
  4097. 00002910  3005                     move.w     D0, D5
  4098. 00002912  E940                     asl        D0.w, 4
  4099. 00002914  3206                     move.w     D1, D6
  4100. 00002916  E941                     asl        D1.w, 4
  4101. 00002918  0641 2702                addi.w     D1, 0x2702
  4102. 0000291C  41F4 1000                lea.l      A0, [A4 + D1.w]
  4103. // begin alternate branch 0000291E-00002920
  4104. label0000291E:
  4105. 0000291E  1000                     move.b     D0, D0
  4106. // end alternate branch 0000291E-00002920
  4107. label0000291E: // (misaligned)
  4108. 00002920  0640 2702                addi.w     D0, 0x2702
  4109. label00002924:
  4110. 00002924  43F4 0000                lea.l      A1, [A4 + D0.w]
  4111. 00002928  700B                     moveq.l    D0, 0x0B
  4112. label0000292A:
  4113. 0000292A  B308                     cmpm.b     [A1]+, [A0]+
  4114. 0000292C  56C8 FFFC                dbne       D0, -0x6 /* 0000292A */
  4115. 00002930  6402                     bcc        +0x4 /* 00002934 */
  4116. label00002932:
  4117. 00002932  3C05                     move.w     D6, D5
  4118. label00002934:
  4119. 00002934  5245                     addq.w     D5, 1
  4120. 00002936  6906                     bvs        +0x8 /* 0000293E */
  4121. label00002938:
  4122. 00002938  BA6E FFD6                cmp.w      D5, [A6 - 0x2A]
  4123. 0000293C  6FD2                     ble        -0x2C /* 00002910 */
  4124. label0000293E:
  4125. 0000293E  3006                     move.w     D0, D6
  4126. 00002940  E940                     asl        D0.w, 4
  4127. 00002942  0640 2702                addi.w     D0, 0x2702
  4128. 00002946  41F4 0000                lea.l      A0, [A4 + D0.w]
  4129. 0000294A  43EE FFDA                lea.l      A1, [A6 - 0x26]
  4130. 0000294E  22D8                     move.l     [A1]+, [A0]+
  4131. 00002950  22D8                     move.l     [A1]+, [A0]+
  4132. 00002952  22D8                     move.l     [A1]+, [A0]+
  4133. 00002954  22D8                     move.l     [A1]+, [A0]+
  4134. 00002956  3007                     move.w     D0, D7
  4135. 00002958  E940                     asl        D0.w, 4
  4136. 0000295A  3206                     move.w     D1, D6
  4137. 0000295C  E941                     asl        D1.w, 4
  4138. 0000295E  0640 2702                addi.w     D0, 0x2702
  4139. 00002962  41F4 0000                lea.l      A0, [A4 + D0.w]
  4140. 00002966  0641 2702                addi.w     D1, 0x2702
  4141. 0000296A  43F4 1000                lea.l      A1, [A4 + D1.w]
  4142. 0000296E  22D8                     move.l     [A1]+, [A0]+
  4143. 00002970  22D8                     move.l     [A1]+, [A0]+
  4144. 00002972  22D8                     move.l     [A1]+, [A0]+
  4145. 00002974  22D8                     move.l     [A1]+, [A0]+
  4146. 00002976  3007                     move.w     D0, D7
  4147. 00002978  E940                     asl        D0.w, 4
  4148. 0000297A  41EE FFDA                lea.l      A0, [A6 - 0x26]
  4149. 0000297E  0640 2702                addi.w     D0, 0x2702
  4150. 00002982  43F4 0000                lea.l      A1, [A4 + D0.w]
  4151. 00002986  22D8                     move.l     [A1]+, [A0]+
  4152. 00002988  22D8                     move.l     [A1]+, [A0]+
  4153. 0000298A  22D8                     move.l     [A1]+, [A0]+
  4154. 0000298C  22D8                     move.l     [A1]+, [A0]+
  4155. 0000298E  5247                     addq.w     D7, 1
  4156. 00002990  6908                     bvs        +0xA /* 0000299A */
  4157. label00002992:
  4158. 00002992  BE6E FFD8                cmp.w      D7, [A6 - 0x28]
  4159. 00002996  6F00 FF68                ble        -0x96 /* 00002900 */
  4160. label0000299A:
  4161. 0000299A  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  4162. 0000299E  4E5E                     unlink     A6
  4163. 000029A0  4E75                     rts
  4164. 000029A2  534F                     subq.w     A7, 1
  4165. 000029A4  5254                     addq.w     [A4], 1
  4166. 000029A6  5359                     subq.w     [A1]+, 1
  4167. 000029A8  4D42                     chk.w      D6, D2
  4168. export_436:
  4169. 000029AA  4E56 FEE8                link       A6, -0x0118
  4170. 000029AE  2F07                     move.l     -[A7], D7
  4171. 000029B0  206E 000A                movea.l    A0, [A6 + 0xA]
  4172. 000029B4  43EE FEF0                lea.l      A1, [A6 - 0x110]
  4173. 000029B8  703F                     moveq.l    D0, 0x3F
  4174. label000029BA:
  4175. 000029BA  22D8                     move.l     [A1]+, [A0]+
  4176. 000029BC  51C8 FFFC                dbf        D0, -0x6 /* 000029BA */
  4177. 000029C0  554F                     subq.w     A7, 2
  4178. 000029C2  486E FEF0                pea.l      [A6 - 0x110]
  4179. 000029C6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4180. 000029CA  486E FEE8                pea.l      [A6 - 0x118]
  4181. 000029CE  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  4182. 000029D2  3E1F                     move.w     D7, [A7]+
  4183. 000029D4  554F                     subq.w     A7, 2
  4184. 000029D6  3F2E FEE8                move.w     -[A7], [A6 - 0x118]
  4185. 000029DA  486E FEEA                pea.l      [A6 - 0x116]
  4186. 000029DE  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  4187. 000029E2  3E1F                     move.w     D7, [A7]+
  4188. 000029E4  0CAE 0000 2710 FEEA      cmpi.l     [A6 - 0x116], 0x2710
  4189. 000029EC  6F0A                     ble        +0xC /* 000029F8 */
  4190. 000029EE  487A 0088                pea.l      [PC + 0x88 /* 00002A78, value 0x184D6163, pstring "Macro file is too large." */]
  4191. 000029F2  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  4192. 000029F6  6070                     bra        +0x72 /* 00002A68 */
  4193. label000029F8:
  4194. 000029F8  554F                     subq.w     A7, 2
  4195. 000029FA  3F2E FEE8                move.w     -[A7], [A6 - 0x118]
  4196. 000029FE  3F3C 0001                move.w     -[A7], 0x1
  4197. 00002A02  42A7                     clr.l      -[A7]
  4198. 00002A04  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  4199. 00002A08  3E1F                     move.w     D7, [A7]+
  4200. 00002A0A  554F                     subq.w     A7, 2
  4201. 00002A0C  3F2E FEE8                move.w     -[A7], [A6 - 0x118]
  4202. 00002A10  486E FEEA                pea.l      [A6 - 0x116]
  4203. 00002A14  206D DF34                movea.l    A0, [A5 - 0x20CC]
  4204. 00002A18  2F08                     move.l     -[A7], A0
  4205. 00002A1A  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  4206. 00002A1E  3E1F                     move.w     D7, [A7]+
  4207. 00002A20  202E FEEA                move.l     D0, [A6 - 0x116]
  4208. 00002A24  5380                     subq.l     D0, 1
  4209. 00002A26  3B40 FE10                move.w     [A5 - 0x1F0], D0
  4210. 00002A2A  554F                     subq.w     A7, 2
  4211. 00002A2C  3F2E FEE8                move.w     -[A7], [A6 - 0x118]
  4212. 00002A30  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  4213. 00002A34  3E1F                     move.w     D7, [A7]+
  4214. 00002A36  4EAD 0AB2                jsr        [A5 + 0xAB2 /* export_338 */]
  4215. 00002A3A  554F                     subq.w     A7, 2
  4216. 00002A3C  4EBA ECA0                jsr        [PC - 0x1360 /* 000016DE */]
  4217. 00002A40  101F                     move.b     D0, [A7]+
  4218. 00002A42  5300                     subq.b     D0, 1
  4219. 00002A44  6622                     bne        +0x24 /* 00002A68 */
  4220. 00002A46  4EBA D5B8                jsr        [PC - 0x2A48 /* 00000000 */]
  4221. 00002A4A  4EBA FE9C                jsr        [PC - 0x164 /* 000028E8 */]
  4222. 00002A4E  4EBA FD20                jsr        [PC - 0x2E0 /* 00002770 */]
  4223. 00002A52  4A6D FE1A                tst.w      [A5 - 0x1E6]
  4224. 00002A56  6F04                     ble        +0x6 /* 00002A5C */
  4225. 00002A58  4EBA FE8E                jsr        [PC - 0x172 /* 000028E8 */]
  4226. label00002A5C:
  4227. 00002A5C  3B7C 0032 FE16           move.w     [A5 - 0x1EA], 0x32 /* '2' */
  4228. 00002A62  3B7C 0032 FE18           move.w     [A5 - 0x1E8], 0x32 /* '2' */
  4229. label00002A68:
  4230. 00002A68  2E1F                     move.l     D7, [A7]+
  4231. 00002A6A  4E5E                     unlink     A6
  4232. 00002A6C  4E74 0006                rtd        0x0006
  4233. 00002A70  4C4F 4144                movem.l    D2,D6,A0,A6, A7
  4234. 00002A74  4D41                     chk.w      D6, D1
  4235. 00002A76  4352                     chk.w      D1, [A2]
  4236. 00002A78  184D                     movea.b    A4, A5
  4237. 00002A7A  6163                     bsr        +0x65 /* 00002ADF */
  4238. 00002A7C  726F                     moveq.l    D1, 0x6F
  4239. 00002A7E  2066                     movea.l    A0, -[A6]
  4240. 00002A80  696C                     bvs        +0x6E /* 00002AEE */
  4241. 00002A82  6520                     bcs        +0x22 /* 00002AA4 */
  4242. 00002A84  6973                     bvs        +0x75 /* 00002AF9 */
  4243. 00002A86  2074 6F6F                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  4244. 00002A8A  206C 6172                movea.l    A0, [A4 + 0x6172]
  4245. 00002A8E  6765                     beq        +0x67 /* 00002AF5 */
  4246. 00002A90  2E16                     move.l     D7, [A6]
  4247. fn00002A92:
  4248. 00002A92  4E56 0000                link       A6, 0
  4249. 00002A96  4EBA F1D6                jsr        [PC - 0xE2A /* 00001C6E */]
  4250. 00002A9A  0C2D 0006 FE72           cmpi.b     [A5 - 0x18E], 0x6
  4251. 00002AA0  6708                     beq        +0xA /* 00002AAA */
  4252. 00002AA2  487A 0012                pea.l      [PC + 0x12 /* 00002AB6, value 0xC222822, pstring "\"(\" expected" */]
  4253. // begin alternate branch 00002AA4-00002AAE
  4254. label00002AA4:
  4255. 00002AA4  0012 4EBA                ori.b      [A2], 0xBA
  4256. 00002AA8  EEF2 4E5E 4E75           bfset      [A2 + D4 * 8 + 0x75] {D1:30}
  4257. // end alternate branch 00002AA4-00002AAE
  4258. label00002AA4: // (misaligned)
  4259. 00002AA6  4EBA EEF2                jsr        [PC - 0x110E /* 0000199A */]
  4260. label00002AAA:
  4261. 00002AAA  4E5E                     unlink     A6
  4262. 00002AAC  4E75                     rts
  4263. 00002AAE  4745                     chk.w      D3, D5
  4264. 00002AB0  544C                     addq.w     A4, 2
  4265. 00002AB2  4546                     chk.w      D2, D6
  4266. 00002AB4  5450                     addq.w     [A0], 2
  4267. 00002AB6  0C22 2822                cmpi.b     -[A2], 0x22 /* '\"' */
  4268. 00002ABA  2065                     movea.l    A0, -[A5]
  4269. 00002ABC  7870                     moveq.l    D4, 0x70
  4270. 00002ABE  6563                     bcs        +0x65 /* 00002B23 */
  4271. 00002AC0  7465                     moveq.l    D2, 0x65
  4272. 00002AC2  6416                     bcc        +0x18 /* 00002ADA */
  4273. fn00002AC4:
  4274. 00002AC4  4E56 0000                link       A6, 0
  4275. 00002AC8  4EBA F1A4                jsr        [PC - 0xE5C /* 00001C6E */]
  4276. 00002ACC  0C2D 0007 FE72           cmpi.b     [A5 - 0x18E], 0x7
  4277. 00002AD2  6708                     beq        +0xA /* 00002ADC */
  4278. 00002AD4  487A 0012                pea.l      [PC + 0x12 /* 00002AE8, value 0xC222922, pstring "\")\" expected" */]
  4279. 00002AD8  4EBA EEC0                jsr        [PC - 0x1140 /* 0000199A */]
  4280. // begin alternate branch 00002ADA-00002ADE
  4281. label00002ADA:
  4282. 00002ADA  EEC0 4E5E                bfset      D0 {D1:30}
  4283. // end alternate branch 00002ADA-00002ADE
  4284. label00002ADA: // (misaligned)
  4285. label00002ADC:
  4286. 00002ADC  4E5E                     unlink     A6
  4287. 00002ADE  4E75                     rts
  4288. 00002AE0  4745                     chk.w      D3, D5
  4289. 00002AE2  5452                     addq.w     [A2], 2
  4290. 00002AE4  4947                     chk.w      D4, D7
  4291. 00002AE6  4854                     pea.l      [A4]
  4292. 00002AE8  0C22 2922                cmpi.b     -[A2], 0x22 /* '\"' */
  4293. 00002AEC  2065                     movea.l    A0, -[A5]
  4294. label00002AEE:
  4295. 00002AEE  7870                     moveq.l    D4, 0x70
  4296. 00002AF0  6563                     bcs        +0x65 /* 00002B55 */
  4297. 00002AF2  7465                     moveq.l    D2, 0x65
  4298. 00002AF4  6400 4E56                bcc        +0x4E58 /* 0000794C */
  4299. // begin alternate branch 00002AF6-00002AFE
  4300. fn00002AF6:
  4301. 00002AF6  4E56 0000                link       A6, 0
  4302. 00002AFA  4EBA F172                jsr        [PC - 0xE8E /* 00001C6E */]
  4303. // end alternate branch 00002AF6-00002AFE
  4304. fn00002AF6: // (misaligned)
  4305. 00002AF8  0000 4EBA                ori.b      D0, 0xBA
  4306. 00002AFC  F172                     .extension 0x172 <<F/4-5/0>> // unimplemented
  4307. 00002AFE  0C2D 0008 FE72           cmpi.b     [A5 - 0x18E], 0x8
  4308. 00002B04  6708                     beq        +0xA /* 00002B0E */
  4309. 00002B06  487A 0012                pea.l      [PC + 0x12 /* 00002B1A, value 0xC222C22, pstring "\",\" expected" */]
  4310. 00002B0A  4EBA EE8E                jsr        [PC - 0x1172 /* 0000199A */]
  4311. label00002B0E:
  4312. 00002B0E  4E5E                     unlink     A6
  4313. 00002B10  4E75                     rts
  4314. 00002B12  4745                     chk.w      D3, D5
  4315. 00002B14  5443                     addq.w     D3, 2
  4316. 00002B16  4F4D                     chk.w      D7, A5
  4317. 00002B18  4D41                     chk.w      D6, D1
  4318. 00002B1A  0C22 2C22                cmpi.b     -[A2], 0x22 /* '\"' */
  4319. 00002B1E  2065                     movea.l    A0, -[A5]
  4320. 00002B20  7870                     moveq.l    D4, 0x70
  4321. 00002B22  6563                     bcs        +0x65 /* 00002B87 */
  4322. 00002B24  7465                     moveq.l    D2, 0x65
  4323. 00002B26  6416                     bcc        +0x18 /* 00002B3E */
  4324. fn00002B28:
  4325. 00002B28  4E56 0000                link       A6, 0
  4326. 00002B2C  4EBA F140                jsr        [PC - 0xEC0 /* 00001C6E */]
  4327. 00002B30  0C2D 000B FE72           cmpi.b     [A5 - 0x18E], 0xB
  4328. 00002B36  6614                     bne        +0x16 /* 00002B4C */
  4329. 00002B38  206E 0008                movea.l    A0, [A6 + 0x8]
  4330. 00002B3C  3F3C 00FF                move.w     -[A7], 0xFF
  4331. // begin alternate branch 00002B3E-00002B40
  4332. label00002B3E:
  4333. 00002B3E  00FF                     .incomplete
  4334. // end alternate branch 00002B3E-00002B40
  4335. label00002B3E: // (misaligned)
  4336. 00002B40  486D FE74                pea.l      [A5 - 0x18C]
  4337. 00002B44  2F08                     move.l     -[A7], A0
  4338. 00002B46  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4339. 00002B4A  600E                     bra        +0x10 /* 00002B5A */
  4340. label00002B4C:
  4341. 00002B4C  487A 0018                pea.l      [PC + 0x18 /* 00002B66, value 0xF537472, pstring "String expected" */]
  4342. 00002B50  4EBA EE48                jsr        [PC - 0x11B8 /* 0000199A */]
  4343. 00002B54  206E 0008                movea.l    A0, [A6 + 0x8]
  4344. 00002B58  4210                     clr.b      [A0]
  4345. label00002B5A:
  4346. 00002B5A  4E5E                     unlink     A6
  4347. 00002B5C  4E75                     rts
  4348. 00002B5E  4745                     chk.w      D3, D5
  4349. 00002B60  5453                     addq.w     [A3], 2
  4350. 00002B62  5452                     addq.w     [A2], 2
  4351. 00002B64  494E                     chk.w      D4, A6
  4352. 00002B66  0F53                     bchg       [A3], D7
  4353. 00002B68  7472                     moveq.l    D2, 0x72
  4354. 00002B6A  696E                     bvs        +0x70 /* 00002BDA */
  4355. 00002B6C  6720                     beq        +0x22 /* 00002B8E */
  4356. 00002B6E  6578                     bcs        +0x7A /* 00002BE8 */
  4357. 00002B70  7065                     moveq.l    D0, 0x65
  4358. 00002B72  6374                     bls        +0x76 /* 00002BE8 */
  4359. 00002B74  6564                     bcs        +0x66 /* 00002BDA */
  4360. fn00002B76:
  4361. 00002B76  4E56 FDEA                link       A6, -0x0216
  4362. 00002B7A  48E7 0300                movem.l    -[A7], D6,D7
  4363. 00002B7E  4EBA FF12                jsr        [PC - 0xEE /* 00002A92 */]
  4364. 00002B82  486E FDEA                pea.l      [A6 - 0x216]
  4365. 00002B86  4EBA FFA0                jsr        [PC - 0x60 /* 00002B28 */]
  4366. 00002B8A  584F                     addq.w     A7, 4
  4367. 00002B8C  3F3C 00FF                move.w     -[A7], 0xFF
  4368. // begin alternate branch 00002B8E-00002B90
  4369. label00002B8E:
  4370. 00002B8E  00FF                     .incomplete
  4371. // end alternate branch 00002B8E-00002B90
  4372. label00002B8E: // (misaligned)
  4373. 00002B90  486E FDEA                pea.l      [A6 - 0x216]
  4374. 00002B94  486E FEEA                pea.l      [A6 - 0x116]
  4375. 00002B98  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4376. 00002B9C  4EBA FF26                jsr        [PC - 0xDA /* 00002AC4 */]
  4377. 00002BA0  554F                     subq.w     A7, 2
  4378. 00002BA2  486E FEEA                pea.l      [A6 - 0x116]
  4379. 00002BA6  3F2D DECE                move.w     -[A7], [A5 - 0x2132]
  4380. 00002BAA  486E FFEC                pea.l      [A6 - 0x14]
  4381. 00002BAE  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  4382. 00002BB2  3E1F                     move.w     D7, [A7]+
  4383. 00002BB4  4A47                     tst.w      D7
  4384. 00002BB6  57C6                     seq        D6
  4385. 00002BB8  4406                     neg.b      D6
  4386. 00002BBA  554F                     subq.w     A7, 2
  4387. 00002BBC  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  4388. 00002BC0  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  4389. 00002BC4  3E1F                     move.w     D7, [A7]+
  4390. 00002BC6  4A06                     tst.b      D6
  4391. 00002BC8  670E                     beq        +0x10 /* 00002BD8 */
  4392. 00002BCA  486E FEEA                pea.l      [A6 - 0x116]
  4393. 00002BCE  3F2D DECE                move.w     -[A7], [A5 - 0x2132]
  4394. 00002BD2  4EAD 074A                jsr        [A5 + 0x74A /* export_229 */]
  4395. 00002BD6  600A                     bra        +0xC /* 00002BE2 */
  4396. label00002BD8:
  4397. 00002BD8  487A 0018                pea.l      [PC + 0x18 /* 00002BF2, value 0x124E56, cstring "" */]
  4398. // begin alternate branch 00002BDA-00002BDE
  4399. label00002BDA:
  4400. 00002BDA  0018 4267                ori.b      [A0]+, 0x67 /* 'g' */
  4401. // end alternate branch 00002BDA-00002BDE
  4402. label00002BDA: // (misaligned)
  4403. 00002BDC  4267                     clr.w      -[A7]
  4404. 00002BDE  4EAD 074A                jsr        [A5 + 0x74A /* export_229 */]
  4405. label00002BE2:
  4406. 00002BE2  4CDF 00C0                movem.l    D6,D7, [A7]+
  4407. 00002BE6  4E5E                     unlink     A6
  4408. label00002BE8:
  4409. 00002BE8  4E75                     rts
  4410. 00002BEA  444F                     neg.w      A7
  4411. 00002BEC  434F                     chk.w      D1, A7
  4412. 00002BEE  4E56 4F4C                link       A6, -0xFFFFB0B4
  4413. 00002BF2  0012 4E56                ori.b      [A2], 0x56 /* 'V' */
  4414. // begin alternate branch 00002BF4-00002BF8
  4415. fn00002BF4:
  4416. 00002BF4  4E56 FFE4                link       A6, -0x001C
  4417. // end alternate branch 00002BF4-00002BF8
  4418. fn00002BF4: // (misaligned)
  4419. 00002BF6  FFE4                     .invalid   <<F/7/7>>
  4420. 00002BF8  F227 E080                .fmovem    0xF227, 0xE080 // unimplemented
  4421. 00002BFC  206E 0008                movea.l    A0, [A6 + 0x8]
  4422. 00002C00  F210 4B80                fmove      fp7, (extended) [A0]
  4423. 00002C04  F23C 53B8 0001           fcmp       fp7, (int16_t) 0x1
  4424. 00002C0A  F240 000E                .extension 0x240 <<F/1/1>>, 0x000E // unimplemented
  4425. 00002C0E  F23C 53B8 0000           fcmp       fp7, (int16_t) 0x0
  4426. 00002C14  F241 000E                .extension 0x241 <<F/1/1>>, 0x000E // unimplemented
  4427. 00002C18  C001                     and.b      D0, D1
  4428. 00002C1A  6708                     beq        +0xA /* 00002C24 */
  4429. 00002C1C  487A 0018                pea.l      [PC + 0x18 /* 00002C36, value 0x1B426F6F, pstring "Boolean expression expected" */]
  4430. 00002C20  4EBA ED78                jsr        [PC - 0x1288 /* 0000199A */]
  4431. label00002C24:
  4432. 00002C24  F21F D001                .fmovem    0xF21F, 0xD001 // unimplemented
  4433. 00002C28  4E5E                     unlink     A6
  4434. 00002C2A  4E74 0004                rtd        0x0004
  4435. 00002C2E  4348                     chk.w      D1, A0
  4436. 00002C30  4543                     chk.w      D2, D3
  4437. 00002C32  4B42                     chk.w      D5, D2
  4438. 00002C34  4F4F                     chk.w      D7, A7
  4439. 00002C36  1B42 6F6F                move.b     [A5 + 0x6F6F], D2
  4440. 00002C3A  6C65                     bge        +0x67 /* 00002CA1 */
  4441. 00002C3C  616E                     bsr        +0x70 /* 00002CAC */
  4442. 00002C3E  2065                     movea.l    A0, -[A5]
  4443. 00002C40  7870                     moveq.l    D4, 0x70
  4444. 00002C42  7265                     moveq.l    D1, 0x65
  4445. 00002C44  7373                     moveq.l    D1, 0x73
  4446. 00002C46  696F                     bvs        +0x71 /* 00002CB7 */
  4447. 00002C48  6E20                     bgt        +0x22 /* 00002C6A */
  4448. 00002C4A  6578                     bcs        +0x7A /* 00002CC4 */
  4449. 00002C4C  7065                     moveq.l    D0, 0x65
  4450. 00002C4E  6374                     bls        +0x76 /* 00002CC4 */
  4451. 00002C50  6564                     bcs        +0x66 /* 00002CB6 */
  4452. fn00002C52:
  4453. 00002C52  4E56 FDD8                link       A6, -0x0228
  4454. 00002C56  F227 E0C0                .fmovem    0xF227, 0xE0C0 // unimplemented
  4455. 00002C5A  4EBA FE36                jsr        [PC - 0x1CA /* 00002A92 */]
  4456. 00002C5E  486E FDD8                pea.l      [A6 - 0x228]
  4457. 00002C62  4EBA FEC4                jsr        [PC - 0x13C /* 00002B28 */]
  4458. 00002C66  584F                     addq.w     A7, 4
  4459. 00002C68  3F3C 00FF                move.w     -[A7], 0xFF
  4460. // begin alternate branch 00002C6A-00002C6C
  4461. label00002C6A:
  4462. 00002C6A  00FF                     .incomplete
  4463. // end alternate branch 00002C6A-00002C6C
  4464. label00002C6A: // (misaligned)
  4465. 00002C6C  486E FDD8                pea.l      [A6 - 0x228]
  4466. 00002C70  486E FEF0                pea.l      [A6 - 0x110]
  4467. 00002C74  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4468. 00002C78  4EBA FE7C                jsr        [PC - 0x184 /* 00002AF6 */]
  4469. 00002C7C  486E FECC                pea.l      [A6 - 0x134]
  4470. 00002C80  4EBA 09B6                jsr        [PC + 0x9B6 /* 00003638 */]
  4471. 00002C84  584F                     addq.w     A7, 4
  4472. 00002C86  F22E 4B00 FECC           fmove      fp6, (extended) [A6 - 0x134]
  4473. 00002C8C  4EBA FE36                jsr        [PC - 0x1CA /* 00002AC4 */]
  4474. 00002C90  F23C 4B80 0000 0000 0000 0000 0000 0000 fmove      fp7, (extended) (extended)0x000000000000000000000000
  4475. 00002CA0  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  4476. 00002CA6  6738                     beq        +0x3A /* 00002CE0 */
  4477. 00002CA8  486E FECC                pea.l      [A6 - 0x134]
  4478. fn00002CAC:
  4479. 00002CAC  486E FEF0                pea.l      [A6 - 0x110]
  4480. 00002CB0  F22E 6B00 FEC0           fmove      (extended) [A6 - 0x140], fp6
  4481. label00002CB6:
  4482. 00002CB6  486E FEC0                pea.l      [A6 - 0x140]
  4483. 00002CBA  4EAD 08DA                jsr        [A5 + 0x8DA /* export_279 */]
  4484. 00002CBE  584F                     addq.w     A7, 4
  4485. 00002CC0  F22E 4B80 FECC           fmove      fp7, (extended) [A6 - 0x134]
  4486. // begin alternate branch 00002CC4-00002CE0
  4487. label00002CC4:
  4488. 00002CC4  FECC F23C                .extension 0xECC <<F/2-3/7>> // unimplemented
  4489. 00002CC8  4BB8 4012                .invalid   5, [0x00004012] // invalid opcode 4 with b == 6
  4490. 00002CCC  0000 C549                ori.b      D0, 0x49 /* 'I' */
  4491. 00002CD0  0000 0000                ori.b      D0, 0x0
  4492. 00002CD4  0000 F28E                ori.b      D0, 0x8E
  4493. 00002CD8  0008 1B7C                ori.b      A0, 0x7C /* '|' */
  4494. 00002CDC  0005 FE72                ori.b      D5, 0x72 /* 'r' */
  4495. // end alternate branch 00002CC4-00002CE0
  4496. label00002CC4: // (misaligned)
  4497. 00002CC6  F23C 4BB8 4012 0000 C549 0000 0000 0000 fcmp       fp7, (extended) (extended)0x40120000C549000000000000
  4498. 00002CD6  F28E 0008                .extension 0x28E <<F/2-3/1>> // unimplemented
  4499. 00002CDA  1B7C 0005 FE72           move.b     [A5 - 0x18E], 0x5
  4500. label00002CE0:
  4501. 00002CE0  206E 0008                movea.l    A0, [A6 + 0x8]
  4502. 00002CE4  F210 6B80                fmove      (extended) [A0], fp7
  4503. 00002CE8  F21F D003                .fmovem    0xF21F, 0xD003 // unimplemented
  4504. 00002CEC  4E5E                     unlink     A6
  4505. 00002CEE  4E75                     rts
  4506. 00002CF0  4745                     chk.w      D3, D5
  4507. 00002CF2  544E                     addq.w     A6, 2
  4508. 00002CF4  554D                     subq.w     A5, 2
  4509. 00002CF6  4245                     clr.w      D5
  4510. fn00002CF8:
  4511. 00002CF8  4E56 FFD4                link       A6, -0x002C
  4512. 00002CFC  F227 E080                .fmovem    0xF227, 0xE080 // unimplemented
  4513. 00002D00  486E FFD4                pea.l      [A6 - 0x2C]
  4514. 00002D04  4EBA 0932                jsr        [PC + 0x932 /* 00003638 */]
  4515. 00002D08  584F                     addq.w     A7, 4
  4516. 00002D0A  F22E 4B80 FFD4           fmove      fp7, (extended) [A6 - 0x2C]
  4517. 00002D10  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  4518. 00002D16  6606                     bne        +0x8 /* 00002D1E */
  4519. 00002D18  42AE 0008                clr.l      [A6 + 0x8]
  4520. 00002D1C  6014                     bra        +0x16 /* 00002D32 */
  4521. label00002D1E:
  4522. 00002D1E  594F                     subq.w     A7, 4
  4523. 00002D20  F22E 6B80 FFD4           fmove      (extended) [A6 - 0x2C], fp7
  4524. 00002D26  486E FFD4                pea.l      [A6 - 0x2C]
  4525. 00002D2A  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4526. 00002D2E  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  4527. label00002D32:
  4528. 00002D32  F21F D001                .fmovem    0xF21F, 0xD001 // unimplemented
  4529. 00002D36  4E5E                     unlink     A6
  4530. 00002D38  4E75                     rts
  4531. 00002D3A  4745                     chk.w      D3, D5
  4532. 00002D3C  5449                     addq.w     A1, 2
  4533. 00002D3E  4E54 4547                link       A4, -0xFFFFBAB9
  4534. fn00002D42:
  4535. 00002D42  4E56 FFEC                link       A6, -0x0014
  4536. 00002D46  48E7 0300                movem.l    -[A7], D6,D7
  4537. 00002D4A  4EBA FD46                jsr        [PC - 0x2BA /* 00002A92 */]
  4538. 00002D4E  594F                     subq.w     A7, 4
  4539. 00002D50  4EBA FFA6                jsr        [PC - 0x5A /* 00002CF8 */]
  4540. 00002D54  544F                     addq.w     A7, 2
  4541. 00002D56  3C1F                     move.w     D6, [A7]+
  4542. 00002D58  4EBA FD9C                jsr        [PC - 0x264 /* 00002AF6 */]
  4543. 00002D5C  594F                     subq.w     A7, 4
  4544. 00002D5E  4EBA FF98                jsr        [PC - 0x68 /* 00002CF8 */]
  4545. 00002D62  544F                     addq.w     A7, 2
  4546. 00002D64  3E1F                     move.w     D7, [A7]+
  4547. 00002D66  4EBA FD5C                jsr        [PC - 0x2A4 /* 00002AC4 */]
  4548. 00002D6A  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  4549. 00002D70  56C0                     sne        D0
  4550. 00002D72  222D 95CA                move.l     D1, [A5 - 0x6A36]
  4551. 00002D76  B2AD BE3C                cmp.l      D1, [A5 - 0x41C4]
  4552. 00002D7A  56C1                     sne        D1
  4553. 00002D7C  C001                     and.b      D0, D1
  4554. 00002D7E  6718                     beq        +0x1A /* 00002D98 */
  4555. 00002D80  554F                     subq.w     A7, 2
  4556. 00002D82  3F06                     move.w     -[A7], D6
  4557. 00002D84  3F07                     move.w     -[A7], D7
  4558. 00002D86  4EAD 0A2A                jsr        [A5 + 0xA2A /* export_321 */]
  4559. 00002D8A  206E 0008                movea.l    A0, [A6 + 0x8]
  4560. 00002D8E  F21F 5000                fmove      fp0, (int16_t) [A7]+
  4561. 00002D92  F210 6800                fmove      (extended) [A0], fp0
  4562. 00002D96  6018                     bra        +0x1A /* 00002DB0 */
  4563. label00002D98:
  4564. 00002D98  206E 0008                movea.l    A0, [A6 + 0x8]
  4565. 00002D9C  F23C 4800 0000 0000 0000 0000 0000 0000 fmove      fp0, (extended) (extended)0x000000000000000000000000
  4566. 00002DAC  F210 6800                fmove      (extended) [A0], fp0
  4567. label00002DB0:
  4568. 00002DB0  4CDF 00C0                movem.l    D6,D7, [A7]+
  4569. 00002DB4  4E5E                     unlink     A6
  4570. 00002DB6  4E75                     rts
  4571. 00002DB8  444F                     neg.w      A7
  4572. 00002DBA  4745                     chk.w      D3, D5
  4573. 00002DBC  5450                     addq.w     [A0], 2
  4574. 00002DBE  4958                     chk.w      D4, [A0]+
  4575. fn00002DC0:
  4576. 00002DC0  4E56 FFD6                link       A6, -0x002A
  4577. 00002DC4  2F07                     move.l     -[A7], D7
  4578. 00002DC6  F227 E080                .fmovem    0xF227, 0xE080 // unimplemented
  4579. 00002DCA  1E2D DF38                move.b     D7, [A5 - 0x20C8]
  4580. 00002DCE  4EBA FCC2                jsr        [PC - 0x33E /* 00002A92 */]
  4581. 00002DD2  486E FFD6                pea.l      [A6 - 0x2A]
  4582. 00002DD6  4EBA 0860                jsr        [PC + 0x860 /* 00003638 */]
  4583. 00002DDA  584F                     addq.w     A7, 4
  4584. 00002DDC  F22E 4B80 FFD6           fmove      fp7, (extended) [A6 - 0x2A]
  4585. 00002DE2  4EBA FCE0                jsr        [PC - 0x320 /* 00002AC4 */]
  4586. 00002DE6  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  4587. 00002DEC  6700 0184                beq        +0x186 /* 00002F72 */
  4588. 00002DF0  1007                     move.b     D0, D7
  4589. 00002DF2  6000 013E                bra        +0x140 /* 00002F32 */
  4590. 00002DF6  594F                     subq.w     A7, 4
  4591. 00002DF8  F22E 6B80 FFD6           fmove      (extended) [A6 - 0x2A], fp7
  4592. 00002DFE  486E FFD6                pea.l      [A6 - 0x2A]
  4593. 00002E02  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4594. 00002E06  206E 000A                movea.l    A0, [A6 + 0xA]
  4595. 00002E0A  F21F 4000                fmove      fp0, (int32_t) [A7]+
  4596. 00002E0E  F210 6800                fmove      (extended) [A0], fp0
  4597. 00002E12  6000 0176                bra        +0x178 /* 00002F8A */
  4598. 00002E16  594F                     subq.w     A7, 4
  4599. 00002E18  F22E 6B80 FFD6           fmove      (extended) [A6 - 0x2A], fp7
  4600. 00002E1E  486E FFD6                pea.l      [A6 - 0x2A]
  4601. 00002E22  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4602. 00002E26  206E 000A                movea.l    A0, [A6 + 0xA]
  4603. 00002E2A  F21F 4000                fmove      fp0, (int32_t) [A7]+
  4604. 00002E2E  F210 6800                fmove      (extended) [A0], fp0
  4605. 00002E32  6000 0156                bra        +0x158 /* 00002F8A */
  4606. 00002E36  594F                     subq.w     A7, 4
  4607. 00002E38  F22E 6B80 FFD6           fmove      (extended) [A6 - 0x2A], fp7
  4608. 00002E3E  486E FFD6                pea.l      [A6 - 0x2A]
  4609. 00002E42  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4610. 00002E46  201F                     move.l     D0, [A7]+
  4611. 00002E48  0240 0001                andi.w     D0, 0x1
  4612. 00002E4C  6712                     beq        +0x14 /* 00002E60 */
  4613. 00002E4E  206E 000A                movea.l    A0, [A6 + 0xA]
  4614. 00002E52  F23C 5000 0001           fmove      fp0, (int16_t) 0x1
  4615. 00002E58  F210 6800                fmove      (extended) [A0], fp0
  4616. 00002E5C  6000 012C                bra        +0x12E /* 00002F8A */
  4617. label00002E60:
  4618. 00002E60  206E 000A                movea.l    A0, [A6 + 0xA]
  4619. 00002E64  F23C 5000 0000           fmove      fp0, (int16_t) 0x0
  4620. 00002E6A  F210 6800                fmove      (extended) [A0], fp0
  4621. 00002E6E  6000 011A                bra        +0x11C /* 00002F8A */
  4622. 00002E72  F200 1C18                .fmovecr   0xF200, 0x1C18 // unimplemented
  4623. 00002E76  206E 000A                movea.l    A0, [A6 + 0xA]
  4624. 00002E7A  F210 6800                fmove      (extended) [A0], fp0
  4625. 00002E7E  6000 010A                bra        +0x10C /* 00002F8A */
  4626. 00002E82  F23C 4BB8 0000 0000 0000 0000 0000 0000 fcmp       fp7, (extended) (extended)0x000000000000000000000000
  4627. 00002E92  F28B 000E                .extension 0x28B <<F/2-3/1>> // unimplemented
  4628. 00002E96  487A 0110                pea.l      [PC + 0x110 /* 00002FA8, value 0xA537172 '\nSqr', pstring "Sqrt Error" */]
  4629. 00002E9A  4EBA EAFE                jsr        [PC - 0x1502 /* 0000199A */]
  4630. 00002E9E  6000 00EA                bra        +0xEC /* 00002F8A */
  4631. 00002EA2  F200 1C04                .fmovecr   0xF200, 0x1C04 // unimplemented
  4632. 00002EA6  206E 000A                movea.l    A0, [A6 + 0xA]
  4633. 00002EAA  F210 6800                fmove      (extended) [A0], fp0
  4634. 00002EAE  6000 00DA                bra        +0xDC /* 00002F8A */
  4635. 00002EB2  F200 1C00                .fmovecr   0xF200, 0x1C00 // unimplemented
  4636. 00002EB6  F200 0023                fmul       fp0, fp0
  4637. 00002EBA  206E 000A                movea.l    A0, [A6 + 0xA]
  4638. 00002EBE  F210 6800                fmove      (extended) [A0], fp0
  4639. 00002EC2  6000 00C6                bra        +0xC8 /* 00002F8A */
  4640. 00002EC6  F200 1C0E                .fmovecr   0xF200, 0x1C0E // unimplemented
  4641. 00002ECA  206E 000A                movea.l    A0, [A6 + 0xA]
  4642. 00002ECE  F210 6800                fmove      (extended) [A0], fp0
  4643. 00002ED2  6000 00B6                bra        +0xB8 /* 00002F8A */
  4644. 00002ED6  F200 1C1D                .fmovecr   0xF200, 0x1C1D // unimplemented
  4645. 00002EDA  206E 000A                movea.l    A0, [A6 + 0xA]
  4646. 00002EDE  F210 6800                fmove      (extended) [A0], fp0
  4647. 00002EE2  6000 00A6                bra        +0xA8 /* 00002F8A */
  4648. 00002EE6  F200 1C10                .fmovecr   0xF200, 0x1C10 // unimplemented
  4649. 00002EEA  206E 000A                movea.l    A0, [A6 + 0xA]
  4650. 00002EEE  F210 6800                fmove      (extended) [A0], fp0
  4651. 00002EF2  6000 0096                bra        +0x98 /* 00002F8A */
  4652. 00002EF6  F23C 4BB8 0000 0000 0000 0000 0000 0000 fcmp       fp7, (extended) (extended)0x000000000000000000000000
  4653. 00002F06  F28A 000E                .extension 0x28A <<F/2-3/1>> // unimplemented
  4654. 00002F0A  487A 0092                pea.l      [PC + 0x92 /* 00002F9E, value 0x94C6F67 '\tLog', pstring "Log Error" */]
  4655. 00002F0E  4EBA EA8A                jsr        [PC - 0x1576 /* 0000199A */]
  4656. 00002F12  6000 0076                bra        +0x78 /* 00002F8A */
  4657. 00002F16  F200 1C14                .fmovecr   0xF200, 0x1C14 // unimplemented
  4658. 00002F1A  206E 000A                movea.l    A0, [A6 + 0xA]
  4659. 00002F1E  F210 6800                fmove      (extended) [A0], fp0
  4660. 00002F22  6066                     bra        +0x68 /* 00002F8A */
  4661. 00002F24  F200 1C0A                .fmovecr   0xF200, 0x1C0A // unimplemented
  4662. 00002F28  206E 000A                movea.l    A0, [A6 + 0xA]
  4663. 00002F2C  F210 6800                fmove      (extended) [A0], fp0
  4664. 00002F30  6058                     bra        +0x5A /* 00002F8A */
  4665. label00002F32:
  4666. 00002F32  0240 00FF                andi.w     D0, 0xFF
  4667. 00002F36  0640 FF8F                addi.w     D0, 0xFF8F
  4668. 00002F3A  0C40 0013                cmpi.w     D0, 0x13
  4669. 00002F3E  6430                     bcc        +0x32 /* 00002F70 */
  4670. 00002F40  D040                     add.w      D0, D0
  4671. 00002F42  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4672. 00002F46  4EFB 0002                jmp        [PC + D0.w + 0x2]
  4673. 00002F4A  FEAC FECC                .extension 0xEAC <<F/2-3/7>> // unimplemented
  4674. 00002F4E  0026 0026                ori.b      -[A6], 0x26 /* '&' */
  4675. 00002F52  0026 0026                ori.b      -[A6], 0x26 /* '&' */
  4676. 00002F56  0026 0026                ori.b      -[A6], 0x26 /* '&' */
  4677. 00002F5A  0026 0026                ori.b      -[A6], 0x26 /* '&' */
  4678. 00002F5E  FEEC FF28                .extension 0xEEC <<F/2-3/7>> // unimplemented
  4679. 00002F62  FF38                     .extension 0xF38 <<F/4-5/7>> // unimplemented
  4680. 00002F64  FF7C                     .extension 0xF7C <<F/4-5/7>> // unimplemented
  4681. 00002F66  FF8C                     .invalid   <<F/6/7>>
  4682. 00002F68  FF9C                     .invalid   <<F/6/7>>
  4683. 00002F6A  FFAC                     .invalid   <<F/6/7>>
  4684. 00002F6C  FFDA                     .invalid   <<F/7/7>>
  4685. 00002F6E  FF68                     .extension 0xF68 <<F/4-5/7>> // unimplemented
  4686. label00002F70:
  4687. 00002F70  6018                     bra        +0x1A /* 00002F8A */
  4688. label00002F72:
  4689. 00002F72  206E 000A                movea.l    A0, [A6 + 0xA]
  4690. 00002F76  F23C 4800 0000 0000 0000 0000 0000 0000 fmove      fp0, (extended) (extended)0x000000000000000000000000
  4691. 00002F86  F210 6800                fmove      (extended) [A0], fp0
  4692. label00002F8A:
  4693. 00002F8A  F21F D001                .fmovem    0xF21F, 0xD001 // unimplemented
  4694. 00002F8E  2E1F                     move.l     D7, [A7]+
  4695. 00002F90  4E5E                     unlink     A6
  4696. 00002F92  4E74 0002                rtd        0x0002
  4697. 00002F96  444F                     neg.w      A7
  4698. 00002F98  4655                     not.w      [A5]
  4699. 00002F9A  4E43                     trap       3
  4700. 00002F9C  5449                     addq.w     A1, 2
  4701. 00002F9E  094C                     bchg       A4, D4
  4702. 00002FA0  6F67                     ble        +0x69 /* 00003009 */
  4703. 00002FA2  2045                     movea.l    A0, D5
  4704. 00002FA4  7272                     moveq.l    D1, 0x72
  4705. 00002FA6  6F72                     ble        +0x74 /* 0000301A */
  4706. 00002FA8  0A53 7172                xori.w     [A3], 0x7172 /* 'qr' */
  4707. 00002FAC  7420                     moveq.l    D2, 0x20
  4708. 00002FAE  4572 726F                chk.w      D2, [A2 + D7.w * 2 + 0x6F]
  4709. 00002FB2  7216                     moveq.l    D1, 0x16
  4710. fn00002FB4:
  4711. 00002FB4  4E56 0000                link       A6, 0
  4712. 00002FB8  4A6E 0008                tst.w      [A6 + 0x8]
  4713. 00002FBC  5DC0                     slt        D0
  4714. 00002FBE  0C6E 00FF 0008           cmpi.w     [A6 + 0x8], 0xFF
  4715. 00002FC4  5EC1                     sgt        D1
  4716. 00002FC6  8001                     or.b       D0, D1
  4717. 00002FC8  6708                     beq        +0xA /* 00002FD2 */
  4718. 00002FCA  487A 0014                pea.l      [PC + 0x14 /* 00002FE0, value 0x2B417267 '+Arg', pstring "Argument is less than 0 or greater than 255" */]
  4719. 00002FCE  4EBA E9CA                jsr        [PC - 0x1636 /* 0000199A */]
  4720. label00002FD2:
  4721. 00002FD2  4E5E                     unlink     A6
  4722. 00002FD4  4E74 0002                rtd        0x0002
  4723. 00002FD8  5241                     addq.w     D1, 1
  4724. 00002FDA  4E47                     trap       7
  4725. 00002FDC  4543                     chk.w      D2, D3
  4726. 00002FDE  4845                     swap.w     D5
  4727. 00002FE0  2B41 7267                move.l     [A5 + 0x7267], D1
  4728. 00002FE4  756D                     moveq.l    D2, 0x6D
  4729. 00002FE6  656E                     bcs        +0x70 /* 00003056 */
  4730. 00002FE8  7420                     moveq.l    D2, 0x20
  4731. 00002FEA  6973                     bvs        +0x75 /* 0000305F */
  4732. 00002FEC  206C 6573                movea.l    A0, [A4 + 0x6573]
  4733. 00002FF0  7320                     moveq.l    D1, 0x20
  4734. 00002FF2  7468                     moveq.l    D2, 0x68
  4735. 00002FF4  616E                     bsr        +0x70 /* 00003064 */
  4736. 00002FF6  2030 206F                move.l     D0, [A0 + D2.w + 0x6F]
  4737. 00002FFA  7220                     moveq.l    D1, 0x20
  4738. 00002FFC  6772                     beq        +0x74 /* 00003070 */
  4739. 00002FFE  6561                     bcs        +0x63 /* 00003061 */
  4740. 00003000  7465                     moveq.l    D2, 0x65
  4741. 00003002  7220                     moveq.l    D1, 0x20
  4742. 00003004  7468                     moveq.l    D2, 0x68
  4743. 00003006  616E                     bsr        +0x70 /* 00003076 */
  4744. 00003008  2032 3535 4E56 FFEE      move.l     D0, [[A2 + 0x4E56FFEE] + D3 * 4]
  4745. // begin alternate branch 0000300C-00003010
  4746. fn0000300C:
  4747. 0000300C  4E56 FFEE                link       A6, -0x0012
  4748. // end alternate branch 0000300C-00003010
  4749. fn0000300C: // (misaligned)
  4750. 00003010  2F07                     move.l     -[A7], D7
  4751. 00003012  4EBA FA7E                jsr        [PC - 0x582 /* 00002A92 */]
  4752. 00003016  594F                     subq.w     A7, 4
  4753. 00003018  4EBA FCDE                jsr        [PC - 0x322 /* 00002CF8 */]
  4754. // begin alternate branch 0000301A-0000301E
  4755. label0000301A:
  4756. 0000301A  FCDE 544F                .extension 0xCDE <<F/2-3/6>> // unimplemented
  4757. // end alternate branch 0000301A-0000301E
  4758. label0000301A: // (misaligned)
  4759. 0000301C  544F                     addq.w     A7, 2
  4760. 0000301E  3E1F                     move.w     D7, [A7]+
  4761. 00003020  4EBA FAA2                jsr        [PC - 0x55E /* 00002AC4 */]
  4762. 00003024  3F07                     move.w     -[A7], D7
  4763. 00003026  4EBA FF8C                jsr        [PC - 0x74 /* 00002FB4 */]
  4764. 0000302A  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  4765. 00003030  6718                     beq        +0x1A /* 0000304A */
  4766. 00003032  3007                     move.w     D0, D7
  4767. 00003034  C1FC 000C                muls.w     D0, 0xC
  4768. 00003038  206E 0008                movea.l    A0, [A6 + 0x8]
  4769. 0000303C  0640 CDDA                addi.w     D0, 0xCDDA
  4770. 00003040  43F5 0000                lea.l      A1, [A5 + D0.w]
  4771. 00003044  20D9                     move.l     [A0]+, [A1]+
  4772. 00003046  20D9                     move.l     [A0]+, [A1]+
  4773. 00003048  20D9                     move.l     [A0]+, [A1]+
  4774. label0000304A:
  4775. 0000304A  2E1F                     move.l     D7, [A7]+
  4776. 0000304C  4E5E                     unlink     A6
  4777. 0000304E  4E75                     rts
  4778. 00003050  4341                     chk.w      D1, D1
  4779. 00003052  4C49 4252                movem.l    D1,D4,D6,A1,A6, A1
  4780. label00003056:
  4781. 00003056  4154                     chk.w      D0, [A4]
  4782. fn00003058:
  4783. 00003058  4E56 FFF4                link       A6, -0x000C
  4784. 0000305C  102D DF38                move.b     D0, [A5 - 0x20C8]
  4785. 00003060  6000 0108                bra        +0x10A /* 0000316A */
  4786. fn00003064:
  4787. 00003064  486E FFF4                pea.l      [A6 - 0xC]
  4788. 00003068  1F2D DF38                move.b     -[A7], [A5 - 0x20C8]
  4789. 0000306C  4EBA FD52                jsr        [PC - 0x2AE /* 00002DC0 */]
  4790. label00003070:
  4791. 00003070  584F                     addq.w     A7, 4
  4792. 00003072  206E 0008                movea.l    A0, [A6 + 0x8]
  4793. fn00003076:
  4794. 00003076  43EE FFF4                lea.l      A1, [A6 - 0xC]
  4795. 0000307A  20D9                     move.l     [A0]+, [A1]+
  4796. 0000307C  20D9                     move.l     [A0]+, [A1]+
  4797. 0000307E  20D9                     move.l     [A0]+, [A1]+
  4798. 00003080  6000 0158                bra        +0x15A /* 000031DA */
  4799. label00003084:
  4800. 00003084  486E FFF4                pea.l      [A6 - 0xC]
  4801. 00003088  4EBA FBC8                jsr        [PC - 0x438 /* 00002C52 */]
  4802. 0000308C  584F                     addq.w     A7, 4
  4803. 0000308E  206E 0008                movea.l    A0, [A6 + 0x8]
  4804. 00003092  43EE FFF4                lea.l      A1, [A6 - 0xC]
  4805. 00003096  20D9                     move.l     [A0]+, [A1]+
  4806. 00003098  20D9                     move.l     [A0]+, [A1]+
  4807. 0000309A  20D9                     move.l     [A0]+, [A1]+
  4808. 0000309C  6000 013C                bra        +0x13E /* 000031DA */
  4809. label000030A0:
  4810. 000030A0  554F                     subq.w     A7, 2
  4811. 000030A2  A861                     syscall    Random
  4812. 000030A4  F21F 5000                fmove      fp0, (int16_t) [A7]+
  4813. 000030A8  F23C 4822 400D 0000 FFFE 0000 0000 0000 fadd       fp0, (extended) (extended)0x400D0000FFFE000000000000
  4814. 000030B8  F23C 4820 400E 0000 FFFE 0000 0000 0000 fdiv       fp0, (extended) (extended)0x400E0000FFFE000000000000
  4815. 000030C8  206E 0008                movea.l    A0, [A6 + 0x8]
  4816. 000030CC  F210 6800                fmove      (extended) [A0], fp0
  4817. 000030D0  6000 0108                bra        +0x10A /* 000031DA */
  4818. label000030D4:
  4819. 000030D4  486E FFF4                pea.l      [A6 - 0xC]
  4820. 000030D8  4EBA FC68                jsr        [PC - 0x398 /* 00002D42 */]
  4821. 000030DC  584F                     addq.w     A7, 4
  4822. 000030DE  206E 0008                movea.l    A0, [A6 + 0x8]
  4823. 000030E2  43EE FFF4                lea.l      A1, [A6 - 0xC]
  4824. 000030E6  20D9                     move.l     [A0]+, [A1]+
  4825. 000030E8  20D9                     move.l     [A0]+, [A1]+
  4826. 000030EA  20D9                     move.l     [A0]+, [A1]+
  4827. 000030EC  6000 00EC                bra        +0xEE /* 000031DA */
  4828. label000030F0:
  4829. 000030F0  554F                     subq.w     A7, 2
  4830. 000030F2  A974                     syscall    Button
  4831. 000030F4  7000                     moveq.l    D0, 0x00
  4832. 000030F6  101F                     move.b     D0, [A7]+
  4833. 000030F8  206E 0008                movea.l    A0, [A6 + 0x8]
  4834. 000030FC  F200 5000                fmove      fp0, (int16_t) D0
  4835. 00003100  F210 6800                fmove      (extended) [A0], fp0
  4836. 00003104  6000 00D4                bra        +0xD6 /* 000031DA */
  4837. label00003108:
  4838. 00003108  206E 0008                movea.l    A0, [A6 + 0x8]
  4839. 0000310C  F22D 5000 9DF6           fmove      fp0, (int16_t) [A5 - 0x620A]
  4840. 00003112  F210 6800                fmove      (extended) [A0], fp0
  4841. 00003116  6000 00C2                bra        +0xC4 /* 000031DA */
  4842. label0000311A:
  4843. 0000311A  554F                     subq.w     A7, 2
  4844. 0000311C  4EAD 0722                jsr        [A5 + 0x722 /* export_224 */]
  4845. 00003120  7000                     moveq.l    D0, 0x00
  4846. 00003122  101F                     move.b     D0, [A7]+
  4847. 00003124  206E 0008                movea.l    A0, [A6 + 0x8]
  4848. 00003128  F200 5000                fmove      fp0, (int16_t) D0
  4849. 0000312C  F210 6800                fmove      (extended) [A0], fp0
  4850. 00003130  6000 00A8                bra        +0xAA /* 000031DA */
  4851. label00003134:
  4852. 00003134  486E FFF4                pea.l      [A6 - 0xC]
  4853. 00003138  4EBA FED2                jsr        [PC - 0x12E /* 0000300C */]
  4854. 0000313C  584F                     addq.w     A7, 4
  4855. 0000313E  206E 0008                movea.l    A0, [A6 + 0x8]
  4856. 00003142  43EE FFF4                lea.l      A1, [A6 - 0xC]
  4857. 00003146  20D9                     move.l     [A0]+, [A1]+
  4858. 00003148  20D9                     move.l     [A0]+, [A1]+
  4859. 0000314A  20D9                     move.l     [A0]+, [A1]+
  4860. 0000314C  6000 008C                bra        +0x8E /* 000031DA */
  4861. label00003150:
  4862. 00003150  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  4863. 00003154  7000                     moveq.l    D0, 0x00
  4864. 00003156  1028 0A1A                move.b     D0, [A0 + 0xA1A]
  4865. 0000315A  206E 0008                movea.l    A0, [A6 + 0x8]
  4866. 0000315E  F200 5000                fmove      fp0, (int16_t) D0
  4867. 00003162  F210 6800                fmove      (extended) [A0], fp0
  4868. 00003166  6000 0072                bra        +0x74 /* 000031DA */
  4869. label0000316A:
  4870. 0000316A  0600 00ED                addi.b     D0, 0xED
  4871. 0000316E  67E0                     beq        -0x1E /* 00003150 */
  4872. 00003170  5300                     subq.b     D0, 1
  4873. 00003172  67C0                     beq        -0x3E /* 00003134 */
  4874. 00003174  5300                     subq.b     D0, 1
  4875. 00003176  67A2                     beq        -0x5C /* 0000311A */
  4876. 00003178  0600 00A4                addi.b     D0, 0xA4
  4877. 0000317C  6700 FEE6                beq        -0x118 /* 00003064 */
  4878. 00003180  5300                     subq.b     D0, 1
  4879. 00003182  6700 FEE0                beq        -0x11E /* 00003064 */
  4880. 00003186  5300                     subq.b     D0, 1
  4881. 00003188  6700 FEFA                beq        -0x104 /* 00003084 */
  4882. 0000318C  5500                     subq.b     D0, 2
  4883. 0000318E  6700 FF10                beq        -0xEE /* 000030A0 */
  4884. 00003192  5900                     subq.b     D0, 4
  4885. 00003194  6700 FF3E                beq        -0xC0 /* 000030D4 */
  4886. 00003198  5300                     subq.b     D0, 1
  4887. 0000319A  6700 FF54                beq        -0xAA /* 000030F0 */
  4888. 0000319E  5300                     subq.b     D0, 1
  4889. 000031A0  6700 FEC2                beq        -0x13C /* 00003064 */
  4890. 000031A4  5300                     subq.b     D0, 1
  4891. 000031A6  6700 FEBC                beq        -0x142 /* 00003064 */
  4892. 000031AA  5300                     subq.b     D0, 1
  4893. 000031AC  6700 FEB6                beq        -0x148 /* 00003064 */
  4894. 000031B0  5300                     subq.b     D0, 1
  4895. 000031B2  6700 FEB0                beq        -0x14E /* 00003064 */
  4896. 000031B6  5300                     subq.b     D0, 1
  4897. 000031B8  6700 FEAA                beq        -0x154 /* 00003064 */
  4898. 000031BC  5300                     subq.b     D0, 1
  4899. 000031BE  6700 FEA4                beq        -0x15A /* 00003064 */
  4900. 000031C2  5300                     subq.b     D0, 1
  4901. 000031C4  6700 FE9E                beq        -0x160 /* 00003064 */
  4902. 000031C8  5300                     subq.b     D0, 1
  4903. 000031CA  6700 FE98                beq        -0x166 /* 00003064 */
  4904. 000031CE  5300                     subq.b     D0, 1
  4905. 000031D0  6700 FE92                beq        -0x16C /* 00003064 */
  4906. 000031D4  5D00                     subq.b     D0, 6
  4907. 000031D6  6700 FF30                beq        -0xCE /* 00003108 */
  4908. label000031DA:
  4909. 000031DA  4E5E                     unlink     A6
  4910. 000031DC  4E75                     rts
  4911. 000031DE  4558                     chk.w      D2, [A0]+
  4912. 000031E0  4543                     chk.w      D2, D3
  4913. 000031E2  5554                     subq.w     [A4], 2
  4914. 000031E4  4546                     chk.w      D2, D6
  4915. fn000031E6:
  4916. 000031E6  4E56 FFF4                link       A6, -0x000C
  4917. 000031EA  102D FE72                move.b     D0, [A5 - 0x18E]
  4918. 000031EE  6066                     bra        +0x68 /* 00003256 */
  4919. label000031F0:
  4920. 000031F0  206E 0008                movea.l    A0, [A6 + 0x8]
  4921. 000031F4  43ED FEF2                lea.l      A1, [A5 - 0x10E]
  4922. 000031F8  20D9                     move.l     [A0]+, [A1]+
  4923. 000031FA  20D9                     move.l     [A0]+, [A1]+
  4924. 000031FC  20D9                     move.l     [A0]+, [A1]+
  4925. 000031FE  6000 0090                bra        +0x92 /* 00003290 */
  4926. label00003202:
  4927. 00003202  594F                     subq.w     A7, 4
  4928. 00003204  486D FE74                pea.l      [A5 - 0x18C]
  4929. 00003208  4EAD 08AA                jsr        [A5 + 0x8AA /* export_273 */]
  4930. 0000320C  206E 0008                movea.l    A0, [A6 + 0x8]
  4931. 00003210  F21F 4400                fmove      fp0, (float) [A7]+
  4932. 00003214  F210 6800                fmove      (extended) [A0], fp0
  4933. 00003218  6000 0076                bra        +0x78 /* 00003290 */
  4934. label0000321C:
  4935. 0000321C  486E FFF4                pea.l      [A6 - 0xC]
  4936. 00003220  4EBA FE36                jsr        [PC - 0x1CA /* 00003058 */]
  4937. 00003224  584F                     addq.w     A7, 4
  4938. 00003226  206E 0008                movea.l    A0, [A6 + 0x8]
  4939. 0000322A  43EE FFF4                lea.l      A1, [A6 - 0xC]
  4940. 0000322E  20D9                     move.l     [A0]+, [A1]+
  4941. 00003230  20D9                     move.l     [A0]+, [A1]+
  4942. 00003232  20D9                     move.l     [A0]+, [A1]+
  4943. 00003234  605A                     bra        +0x5C /* 00003290 */
  4944. label00003236:
  4945. 00003236  206E 0008                movea.l    A0, [A6 + 0x8]
  4946. 0000323A  F23C 5000 0001           fmove      fp0, (int16_t) 0x1
  4947. 00003240  F210 6800                fmove      (extended) [A0], fp0
  4948. 00003244  604A                     bra        +0x4C /* 00003290 */
  4949. label00003246:
  4950. 00003246  206E 0008                movea.l    A0, [A6 + 0x8]
  4951. 0000324A  F23C 5000 0000           fmove      fp0, (int16_t) 0x0
  4952. 00003250  F210 6800                fmove      (extended) [A0], fp0
  4953. 00003254  603A                     bra        +0x3C /* 00003290 */
  4954. label00003256:
  4955. 00003256  0600 00F4                addi.b     D0, 0xF4
  4956. 0000325A  67A6                     beq        -0x58 /* 00003202 */
  4957. 0000325C  5D00                     subq.b     D0, 6
  4958. 0000325E  67BC                     beq        -0x42 /* 0000321C */
  4959. 00003260  0600 00F4                addi.b     D0, 0xF4
  4960. 00003264  678A                     beq        -0x74 /* 000031F0 */
  4961. 00003266  0600 00ED                addi.b     D0, 0xED
  4962. 0000326A  67CA                     beq        -0x34 /* 00003236 */
  4963. 0000326C  5300                     subq.b     D0, 1
  4964. 0000326E  67D6                     beq        -0x28 /* 00003246 */
  4965. 00003270  487A 002A                pea.l      [PC + 0x2A /* 0000329C, value 0xF4E756D, pstring "Number expected" */]
  4966. 00003274  4EBA E724                jsr        [PC - 0x18DC /* 0000199A */]
  4967. 00003278  206E 0008                movea.l    A0, [A6 + 0x8]
  4968. 0000327C  F23C 4800 0000 0000 0000 0000 0000 0000 fmove      fp0, (extended) (extended)0x000000000000000000000000
  4969. 0000328C  F210 6800                fmove      (extended) [A0], fp0
  4970. label00003290:
  4971. 00003290  4E5E                     unlink     A6
  4972. 00003292  4E75                     rts
  4973. 00003294  4745                     chk.w      D3, D5
  4974. 00003296  5456                     addq.w     [A6], 2
  4975. 00003298  414C                     chk.w      D0, A4
  4976. 0000329A  5545                     subq.w     D5, 2
  4977. 0000329C  0F4E                     bchg       A6, D7
  4978. 0000329E  756D                     moveq.l    D2, 0x6D
  4979. 000032A0  6265                     bhi        +0x67 /* 00003307 */
  4980. 000032A2  7220                     moveq.l    D1, 0x20
  4981. 000032A4  6578                     bcs        +0x7A /* 0000331E */
  4982. 000032A6  7065                     moveq.l    D0, 0x65
  4983. 000032A8  6374                     bls        +0x76 /* 0000331E */
  4984. 000032AA  6564                     bcs        +0x66 /* 00003310 */
  4985. fn000032AC:
  4986. 000032AC  4E56 FFD6                link       A6, -0x002A
  4987. 000032B0  48E7 0300                movem.l    -[A7], D6,D7
  4988. 000032B4  F227 E080                .fmovem    0xF227, 0xE080 // unimplemented
  4989. 000032B8  4EBA E9B4                jsr        [PC - 0x164C /* 00001C6E */]
  4990. 000032BC  0C2D 0020 FE72           cmpi.b     [A5 - 0x18E], 0x20 /* ' ' */
  4991. 000032C2  57C6                     seq        D6
  4992. 000032C4  4406                     neg.b      D6
  4993. 000032C6  0C2D 002D FE72           cmpi.b     [A5 - 0x18E], 0x2D /* '-' */
  4994. 000032CC  57C7                     seq        D7
  4995. 000032CE  4407                     neg.b      D7
  4996. 000032D0  1006                     move.b     D0, D6
  4997. 000032D2  8007                     or.b       D0, D7
  4998. 000032D4  6704                     beq        +0x6 /* 000032DA */
  4999. 000032D6  4EBA E996                jsr        [PC - 0x166A /* 00001C6E */]
  5000. label000032DA:
  5001. 000032DA  102D FE72                move.b     D0, [A5 - 0x18E]
  5002. 000032DE  6028                     bra        +0x2A /* 00003308 */
  5003. label000032E0:
  5004. 000032E0  486E FFD6                pea.l      [A6 - 0x2A]
  5005. 000032E4  4EBA FF00                jsr        [PC - 0x100 /* 000031E6 */]
  5006. 000032E8  584F                     addq.w     A7, 4
  5007. 000032EA  F22E 4B80 FFD6           fmove      fp7, (extended) [A6 - 0x2A]
  5008. 000032F0  604A                     bra        +0x4C /* 0000333C */
  5009. label000032F2:
  5010. 000032F2  486E FFD6                pea.l      [A6 - 0x2A]
  5011. 000032F6  4EBA 0340                jsr        [PC + 0x340 /* 00003638 */]
  5012. 000032FA  584F                     addq.w     A7, 4
  5013. 000032FC  F22E 4B80 FFD6           fmove      fp7, (extended) [A6 - 0x2A]
  5014. 00003302  4EBA F7C0                jsr        [PC - 0x840 /* 00002AC4 */]
  5015. 00003306  6034                     bra        +0x36 /* 0000333C */
  5016. label00003308:
  5017. 00003308  5D00                     subq.b     D0, 6
  5018. 0000330A  67E6                     beq        -0x18 /* 000032F2 */
  5019. 0000330C  5D00                     subq.b     D0, 6
  5020. 0000330E  67D0                     beq        -0x2E /* 000032E0 */
  5021. label00003310:
  5022. 00003310  5D00                     subq.b     D0, 6
  5023. 00003312  67CC                     beq        -0x32 /* 000032E0 */
  5024. 00003314  0600 00F4                addi.b     D0, 0xF4
  5025. 00003318  67C6                     beq        -0x38 /* 000032E0 */
  5026. 0000331A  0600 00ED                addi.b     D0, 0xED
  5027. label0000331E:
  5028. 0000331E  67C0                     beq        -0x3E /* 000032E0 */
  5029. 00003320  5300                     subq.b     D0, 1
  5030. 00003322  67BC                     beq        -0x42 /* 000032E0 */
  5031. 00003324  487A 005A                pea.l      [PC + 0x5A /* 00003380, value 0x14556E64, pstring "Undefined identifier" */]
  5032. 00003328  4EBA E670                jsr        [PC - 0x1990 /* 0000199A */]
  5033. 0000332C  F23C 4B80 0000 0000 0000 0000 0000 0000 fmove      fp7, (extended) (extended)0x000000000000000000000000
  5034. label0000333C:
  5035. 0000333C  4EBA E930                jsr        [PC - 0x16D0 /* 00001C6E */]
  5036. 00003340  4A06                     tst.b      D6
  5037. 00003342  6704                     beq        +0x6 /* 00003348 */
  5038. 00003344  F200 1F9A                .fmovecr   0xF200, 0x1F9A // unimplemented
  5039. label00003348:
  5040. 00003348  4A07                     tst.b      D7
  5041. 0000334A  6718                     beq        +0x1A /* 00003364 */
  5042. 0000334C  F23C 53B8 0001           fcmp       fp7, (int16_t) 0x1
  5043. 00003352  F28E 000A                .extension 0x28E <<F/2-3/1>> // unimplemented
  5044. 00003356  F23C 5380 0000           fmove      fp7, (int16_t) 0x0
  5045. 0000335C  6006                     bra        +0x8 /* 00003364 */
  5046. 0000335E  F23C 5380 0001           fmove      fp7, (int16_t) 0x1
  5047. label00003364:
  5048. 00003364  206E 0008                movea.l    A0, [A6 + 0x8]
  5049. 00003368  F210 6B80                fmove      (extended) [A0], fp7
  5050. 0000336C  F21F D001                .fmovem    0xF21F, 0xD001 // unimplemented
  5051. label00003370:
  5052. 00003370  4CDF 00C0                movem.l    D6,D7, [A7]+
  5053. 00003374  4E5E                     unlink     A6
  5054. 00003376  4E75                     rts
  5055. 00003378  4745                     chk.w      D3, D5
  5056. 0000337A  5446                     addq.w     D6, 2
  5057. 0000337C  4143                     chk.w      D0, D3
  5058. 0000337E  544F                     addq.w     A7, 2
  5059. 00003380  1455                     movea.b    A2, [A5]
  5060. 00003382  6E64                     bgt        +0x66 /* 000033E8 */
  5061. 00003384  6566                     bcs        +0x68 /* 000033EC */
  5062. 00003386  696E                     bvs        +0x70 /* 000033F6 */
  5063. 00003388  6564                     bcs        +0x66 /* 000033EE */
  5064. 0000338A  2069 6465                movea.l    A0, [A1 + 0x6465]
  5065. 0000338E  6E74                     bgt        +0x76 /* 00003404 */
  5066. 00003390  6966                     bvs        +0x68 /* 000033F8 */
  5067. 00003392  6965                     bvs        +0x67 /* 000033F9 */
  5068. 00003394  7216                     moveq.l    D1, 0x16
  5069. fn00003396:
  5070. 00003396  4E56 FFB6                link       A6, -0x004A
  5071. 0000339A  2F07                     move.l     -[A7], D7
  5072. 0000339C  F227 E0C0                .fmovem    0xF227, 0xE0C0 // unimplemented
  5073. 000033A0  486E FFCA                pea.l      [A6 - 0x36]
  5074. 000033A4  4EBA FF06                jsr        [PC - 0xFA /* 000032AC */]
  5075. 000033A8  584F                     addq.w     A7, 4
  5076. 000033AA  F22E 4B80 FFCA           fmove      fp7, (extended) [A6 - 0x36]
  5077. 000033B0  6000 0140                bra        +0x142 /* 000034F2 */
  5078. label000033B4:
  5079. 000033B4  1E2D FE72                move.b     D7, [A5 - 0x18E]
  5080. 000033B8  486E FFCA                pea.l      [A6 - 0x36]
  5081. 000033BC  4EBA FEEE                jsr        [PC - 0x112 /* 000032AC */]
  5082. // begin alternate branch 000033BE-000033C2
  5083. label000033BE:
  5084. 000033BE  FEEE 584F                .extension 0xEEE <<F/2-3/7>> // unimplemented
  5085. // end alternate branch 000033BE-000033C2
  5086. label000033BE: // (misaligned)
  5087. 000033C0  584F                     addq.w     A7, 4
  5088. 000033C2  F22E 4B00 FFCA           fmove      fp6, (extended) [A6 - 0x36]
  5089. 000033C8  1007                     move.b     D0, D7
  5090. 000033CA  6000 010A                bra        +0x10C /* 000034D6 */
  5091. label000033CE:
  5092. 000033CE  F200 1BA3                fmul       fp7, fp6
  5093. 000033D2  6000 011E                bra        +0x120 /* 000034F2 */
  5094. label000033D6:
  5095. 000033D6  F23C 4B38 0000 0000 0000 0000 0000 0000 fcmp       fp6, (extended) (extended)0x000000000000000000000000
  5096. 000033E6  F281 0032                .extension 0x281 <<F/2-3/1>> // unimplemented
  5097. // begin alternate branch 000033E8-000033F2
  5098. label000033E8:
  5099. 000033E8  0032 594F F22E           ori.b      [A2 + A7.w * 2 + 0x2E], 0x4F /* 'O' */
  5100. label000033EC: // (misaligned)
  5101. label000033EE:
  5102. 000033EE  6B80                     bmi        -0x7E /* 00003370 */
  5103. 000033F0  FFCA                     .invalid   <<F/7/7>>
  5104. // end alternate branch 000033E8-000033F2
  5105. label000033E8: // (misaligned)
  5106. 000033EA  594F                     subq.w     A7, 4
  5107. label000033EC:
  5108. 000033EC  F22E 6B80 FFCA           fmove      (extended) [A6 - 0x36], fp7
  5109. label000033EE: // (misaligned)
  5110. 000033F2  486E FFCA                pea.l      [A6 - 0x36]
  5111. label000033F6:
  5112. 000033F6  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  5113. // begin alternate branch 000033F8-00003402
  5114. label000033F8:
  5115. 000033F8  0082 594F F22E           ori.l      D2, 0x594FF22E
  5116. 000033FE  6B00 FFBE                bmi        -0x40 /* 000033BE */
  5117. // end alternate branch 000033F8-00003402
  5118. label000033F8: // (misaligned)
  5119. 000033FA  594F                     subq.w     A7, 4
  5120. 000033FC  F22E 6B00 FFBE           fmove      (extended) [A6 - 0x42], fp6
  5121. 00003402  486E FFBE                pea.l      [A6 - 0x42]
  5122. // begin alternate branch 00003404-00003406
  5123. label00003404:
  5124. 00003404  FFBE                     .invalid   <<F/6/7>>
  5125. // end alternate branch 00003404-00003406
  5126. label00003404: // (misaligned)
  5127. 00003406  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  5128. 0000340A  201F                     move.l     D0, [A7]+
  5129. 0000340C  221F                     move.l     D1, [A7]+
  5130. 0000340E  4C40 1801                movem.l    D0,A3,A4, D0
  5131. 00003412  F201 4380                fmove      fp7, (int32_t) D1
  5132. 00003416  6000 00DA                bra        +0xDC /* 000034F2 */
  5133. 0000341A  487A 013A                pea.l      [PC + 0x13A /* 00003556, value 0xE446976, pstring "Divide by zero" */]
  5134. 0000341E  4EBA E57A                jsr        [PC - 0x1A86 /* 0000199A */]
  5135. 00003422  6000 00CE                bra        +0xD0 /* 000034F2 */
  5136. label00003426:
  5137. 00003426  F23C 4B38 0000 0000 0000 0000 0000 0000 fcmp       fp6, (extended) (extended)0x000000000000000000000000
  5138. 00003436  F281 0032                .extension 0x281 <<F/2-3/1>> // unimplemented
  5139. 0000343A  594F                     subq.w     A7, 4
  5140. 0000343C  F22E 6B80 FFCA           fmove      (extended) [A6 - 0x36], fp7
  5141. 00003442  486E FFCA                pea.l      [A6 - 0x36]
  5142. 00003446  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  5143. 0000344A  594F                     subq.w     A7, 4
  5144. 0000344C  F22E 6B00 FFBE           fmove      (extended) [A6 - 0x42], fp6
  5145. 00003452  486E FFBE                pea.l      [A6 - 0x42]
  5146. 00003456  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  5147. 0000345A  201F                     move.l     D0, [A7]+
  5148. 0000345C  221F                     move.l     D1, [A7]+
  5149. 0000345E  4C40 1802                movem.l    D1,A3,A4, D0
  5150. 00003462  F202 4380                fmove      fp7, (int32_t) D2
  5151. 00003466  6000 008A                bra        +0x8C /* 000034F2 */
  5152. 0000346A  487A 00DA                pea.l      [PC + 0xDA /* 00003546, value 0xE446976, pstring "Divide by zero" */]
  5153. 0000346E  4EBA E52A                jsr        [PC - 0x1AD6 /* 0000199A */]
  5154. 00003472  6000 007E                bra        +0x80 /* 000034F2 */
  5155. label00003476:
  5156. 00003476  F23C 4B38 0000 0000 0000 0000 0000 0000 fcmp       fp6, (extended) (extended)0x000000000000000000000000
  5157. 00003486  F281 0008                .extension 0x281 <<F/2-3/1>> // unimplemented
  5158. 0000348A  F200 1BA0                fdiv       fp7, fp6
  5159. 0000348E  6062                     bra        +0x64 /* 000034F2 */
  5160. 00003490  487A 00A4                pea.l      [PC + 0xA4 /* 00003536, value 0xE446976, pstring "Divide by zero" */]
  5161. 00003494  4EBA E504                jsr        [PC - 0x1AFC /* 0000199A */]
  5162. 00003498  6058                     bra        +0x5A /* 000034F2 */
  5163. label0000349A:
  5164. 0000349A  F22E 6B80 FFCA           fmove      (extended) [A6 - 0x36], fp7
  5165. 000034A0  486E FFCA                pea.l      [A6 - 0x36]
  5166. 000034A4  4EBA F74E                jsr        [PC - 0x8B2 /* 00002BF4 */]
  5167. 000034A8  F22E 6B00 FFCA           fmove      (extended) [A6 - 0x36], fp6
  5168. 000034AE  486E FFCA                pea.l      [A6 - 0x36]
  5169. 000034B2  4EBA F740                jsr        [PC - 0x8C0 /* 00002BF4 */]
  5170. 000034B6  F23C 53B8 0001           fcmp       fp7, (int16_t) 0x1
  5171. 000034BC  F240 0001                .extension 0x240 <<F/1/1>>, 0x0001 // unimplemented
  5172. 000034C0  F23C 5338 0001           fcmp       fp6, (int16_t) 0x1
  5173. 000034C6  F241 0001                .extension 0x241 <<F/1/1>>, 0x0001 // unimplemented
  5174. 000034CA  C001                     and.b      D0, D1
  5175. 000034CC  0240 0001                andi.w     D0, 0x1
  5176. 000034D0  F200 5380                fmove      fp7, (int16_t) D0
  5177. 000034D4  601C                     bra        +0x1E /* 000034F2 */
  5178. label000034D6:
  5179. 000034D6  0600 00DF                addi.b     D0, 0xDF
  5180. 000034DA  6700 FEF2                beq        -0x10C /* 000033CE */
  5181. 000034DE  5300                     subq.b     D0, 1
  5182. 000034E0  6794                     beq        -0x6A /* 00003476 */
  5183. 000034E2  5100                     subq.b     D0, 8
  5184. 000034E4  6700 FEF0                beq        -0x10E /* 000033D6 */
  5185. 000034E8  5300                     subq.b     D0, 1
  5186. 000034EA  6700 FF3A                beq        -0xC4 /* 00003426 */
  5187. 000034EE  5300                     subq.b     D0, 1
  5188. 000034F0  67A8                     beq        -0x56 /* 0000349A */
  5189. label000034F2:
  5190. 000034F2  7000                     moveq.l    D0, 0x00
  5191. 000034F4  102D FE72                move.b     D0, [A5 - 0x18E]
  5192. 000034F8  3F00                     move.w     -[A7], D0
  5193. 000034FA  487A 0034                pea.l      [PC + 0x34 /* 00003530, value 0x1C060000 */]
  5194. 000034FE  486E FFB6                pea.l      [A6 - 0x4A]
  5195. 00003502  3F3C 0006                move.w     -[A7], 0x6
  5196. 00003506  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  5197. 0000350A  486E FFB6                pea.l      [A6 - 0x4A]
  5198. 0000350E  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  5199. 00003512  6600 FEA0                bne        -0x15E /* 000033B4 */
  5200. 00003516  206E 0008                movea.l    A0, [A6 + 0x8]
  5201. 0000351A  F210 6B80                fmove      (extended) [A0], fp7
  5202. 0000351E  F21F D003                .fmovem    0xF21F, 0xD003 // unimplemented
  5203. 00003522  2E1F                     move.l     D7, [A7]+
  5204. 00003524  4E5E                     unlink     A6
  5205. 00003526  4E75                     rts
  5206. 00003528  4745                     chk.w      D3, D5
  5207. 0000352A  5454                     addq.w     [A4], 2
  5208. 0000352C  4552                     chk.w      D2, [A2]
  5209. 0000352E  4D20                     .invalid   6, -[A0] // invalid opcode 4 with b == 4
  5210. 00003530  1C06                     move.b     D6, D6
  5211. 00003532  0000 0000                ori.b      D0, 0x0
  5212. 00003536  0E44 6976                .invalid.w D4, 0x6976 /* 'iv' */ // invalid immediate operation
  5213. 0000353A  6964                     bvs        +0x66 /* 000035A0 */
  5214. 0000353C  6520                     bcs        +0x22 /* 0000355E */
  5215. 0000353E  6279                     bhi        +0x7B /* 000035B9 */
  5216. 00003540  207A 6572                movea.l    A0, [PC + 0x6572 /* 00009AB4, cstring ""<EOF> */]
  5217. 00003544  6F00 0E44                ble        +0xE46 /* 0000438A */
  5218. 00003548  6976                     bvs        +0x78 /* 000035C0 */
  5219. 0000354A  6964                     bvs        +0x66 /* 000035B0 */
  5220. 0000354C  6520                     bcs        +0x22 /* 0000356E */
  5221. 0000354E  6279                     bhi        +0x7B /* 000035C9 */
  5222. 00003550  207A 6572                movea.l    A0, [PC + 0x6572 /* 00009AC4, cstring ""<EOF> */]
  5223. 00003554  6F00 0E44                ble        +0xE46 /* 0000439A */
  5224. 00003558  6976                     bvs        +0x78 /* 000035D0 */
  5225. 0000355A  6964                     bvs        +0x66 /* 000035C0 */
  5226. 0000355C  6520                     bcs        +0x22 /* 0000357E */
  5227. label0000355E:
  5228. 0000355E  6279                     bhi        +0x7B /* 000035D9 */
  5229. 00003560  207A 6572                movea.l    A0, [PC + 0x6572 /* 00009AD4, cstring ""<EOF> */]
  5230. 00003564  6F00 4E56                ble        +0x4E58 /* 000083BC */
  5231. // begin alternate branch 00003566-0000356A
  5232. fn00003566:
  5233. 00003566  4E56 FFB6                link       A6, -0x004A
  5234. // end alternate branch 00003566-0000356A
  5235. fn00003566: // (misaligned)
  5236. 00003568  FFB6                     .invalid   <<F/6/7>>
  5237. 0000356A  2F07                     move.l     -[A7], D7
  5238. 0000356C  F227 E0C0                .fmovem    0xF227, 0xE0C0 // unimplemented
  5239. // begin alternate branch 0000356E-00003570
  5240. label0000356E:
  5241. 0000356E  E0C0                     asr   .w   D0
  5242. // end alternate branch 0000356E-00003570
  5243. label0000356E: // (misaligned)
  5244. 00003570  486E FFCA                pea.l      [A6 - 0x36]
  5245. 00003574  4EBA FE20                jsr        [PC - 0x1E0 /* 00003396 */]
  5246. 00003578  584F                     addq.w     A7, 4
  5247. 0000357A  F22E 4B80 FFCA           fmove      fp7, (extended) [A6 - 0x36]
  5248. // begin alternate branch 0000357E-00003580
  5249. label0000357E:
  5250. 0000357E  FFCA                     .invalid   <<F/7/7>>
  5251. // end alternate branch 0000357E-00003580
  5252. label0000357E: // (misaligned)
  5253. 00003580  6000 0072                bra        +0x74 /* 000035F4 */
  5254. label00003584:
  5255. 00003584  1E2D FE72                move.b     D7, [A5 - 0x18E]
  5256. 00003588  486E FFCA                pea.l      [A6 - 0x36]
  5257. 0000358C  4EBA FE08                jsr        [PC - 0x1F8 /* 00003396 */]
  5258. 00003590  584F                     addq.w     A7, 4
  5259. 00003592  F22E 4B00 FFCA           fmove      fp6, (extended) [A6 - 0x36]
  5260. 00003598  1007                     move.b     D0, D7
  5261. 0000359A  6048                     bra        +0x4A /* 000035E4 */
  5262. label0000359C:
  5263. 0000359C  F200 1BA2                fadd       fp7, fp6
  5264. label000035A0:
  5265. 000035A0  6052                     bra        +0x54 /* 000035F4 */
  5266. label000035A2:
  5267. 000035A2  F200 1BA8                fsub       fp7, fp6
  5268. 000035A6  604C                     bra        +0x4E /* 000035F4 */
  5269. label000035A8:
  5270. 000035A8  F22E 6B80 FFCA           fmove      (extended) [A6 - 0x36], fp7
  5271. 000035AE  486E FFCA                pea.l      [A6 - 0x36]
  5272. // begin alternate branch 000035B0-000035B2
  5273. label000035B0:
  5274. 000035B0  FFCA                     .invalid   <<F/7/7>>
  5275. // end alternate branch 000035B0-000035B2
  5276. label000035B0: // (misaligned)
  5277. 000035B2  4EBA F640                jsr        [PC - 0x9C0 /* 00002BF4 */]
  5278. 000035B6  F22E 6B00 FFCA           fmove      (extended) [A6 - 0x36], fp6
  5279. 000035BC  486E FFCA                pea.l      [A6 - 0x36]
  5280. label000035C0:
  5281. 000035C0  4EBA F632                jsr        [PC - 0x9CE /* 00002BF4 */]
  5282. 000035C4  F23C 53B8 0001           fcmp       fp7, (int16_t) 0x1
  5283. 000035CA  F240 0001                .extension 0x240 <<F/1/1>>, 0x0001 // unimplemented
  5284. 000035CE  F23C 5338 0001           fcmp       fp6, (int16_t) 0x1
  5285. // begin alternate branch 000035D0-000035D4
  5286. label000035D0:
  5287. 000035D0  5338 0001                subq.b     [0x00000001], 1
  5288. // end alternate branch 000035D0-000035D4
  5289. label000035D0: // (misaligned)
  5290. 000035D4  F241 0001                .extension 0x241 <<F/1/1>>, 0x0001 // unimplemented
  5291. 000035D8  8001                     or.b       D0, D1
  5292. 000035DA  0240 0001                andi.w     D0, 0x1
  5293. 000035DE  F200 5380                fmove      fp7, (int16_t) D0
  5294. 000035E2  6010                     bra        +0x12 /* 000035F4 */
  5295. label000035E4:
  5296. 000035E4  0600 00E1                addi.b     D0, 0xE1
  5297. 000035E8  67B2                     beq        -0x4C /* 0000359C */
  5298. 000035EA  5300                     subq.b     D0, 1
  5299. 000035EC  67B4                     beq        -0x4A /* 000035A2 */
  5300. 000035EE  0600 00F7                addi.b     D0, 0xF7
  5301. 000035F2  67B4                     beq        -0x4A /* 000035A8 */
  5302. label000035F4:
  5303. 000035F4  7000                     moveq.l    D0, 0x00
  5304. 000035F6  102D FE72                move.b     D0, [A5 - 0x18E]
  5305. 000035FA  3F00                     move.w     -[A7], D0
  5306. 000035FC  487A 0034                pea.l      [PC + 0x34 /* 00003632, value 0x2018000 */]
  5307. 00003600  486E FFB6                pea.l      [A6 - 0x4A]
  5308. 00003604  3F3C 0006                move.w     -[A7], 0x6
  5309. 00003608  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  5310. 0000360C  486E FFB6                pea.l      [A6 - 0x4A]
  5311. 00003610  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  5312. 00003614  6600 FF6E                bne        -0x90 /* 00003584 */
  5313. 00003618  206E 0008                movea.l    A0, [A6 + 0x8]
  5314. 0000361C  F210 6B80                fmove      (extended) [A0], fp7
  5315. 00003620  F21F D003                .fmovem    0xF21F, 0xD003 // unimplemented
  5316. 00003624  2E1F                     move.l     D7, [A7]+
  5317. 00003626  4E5E                     unlink     A6
  5318. 00003628  4E75                     rts
  5319. 0000362A  4745                     chk.w      D3, D5
  5320. 0000362C  5453                     addq.w     [A3], 2
  5321. 0000362E  494D                     chk.w      D4, A5
  5322. 00003630  504C                     addq.w     A4, 8
  5323. 00003632  0201 8000                andi.b     D1, 0x0
  5324. 00003636  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5325. // begin alternate branch 00003638-0000363C
  5326. fn00003638:
  5327. 00003638  4E56 FFB6                link       A6, -0x004A
  5328. // end alternate branch 00003638-0000363C
  5329. fn00003638: // (misaligned)
  5330. 0000363A  FFB6                     .invalid   <<F/6/7>>
  5331. 0000363C  2F07                     move.l     -[A7], D7
  5332. 0000363E  F227 E0C0                .fmovem    0xF227, 0xE0C0 // unimplemented
  5333. 00003642  486E FFCA                pea.l      [A6 - 0x36]
  5334. 00003646  4EBA FF1E                jsr        [PC - 0xE2 /* 00003566 */]
  5335. 0000364A  584F                     addq.w     A7, 4
  5336. 0000364C  F22E 4B80 FFCA           fmove      fp7, (extended) [A6 - 0x36]
  5337. 00003652  6000 00B0                bra        +0xB2 /* 00003704 */
  5338. label00003656:
  5339. 00003656  1E2D FE72                move.b     D7, [A5 - 0x18E]
  5340. 0000365A  486E FFCA                pea.l      [A6 - 0x36]
  5341. 0000365E  4EBA FF06                jsr        [PC - 0xFA /* 00003566 */]
  5342. 00003662  584F                     addq.w     A7, 4
  5343. 00003664  F22E 4B00 FFCA           fmove      fp6, (extended) [A6 - 0x36]
  5344. 0000366A  1007                     move.b     D0, D7
  5345. 0000366C  6000 0072                bra        +0x74 /* 000036E0 */
  5346. 00003670  F200 1BB8                fcmp       fp7, fp6
  5347. 00003674  F240 0001                .extension 0x240 <<F/1/1>>, 0x0001 // unimplemented
  5348. 00003678  0240 0001                andi.w     D0, 0x1
  5349. 0000367C  F200 5380                fmove      fp7, (int16_t) D0
  5350. 00003680  6000 0082                bra        +0x84 /* 00003704 */
  5351. 00003684  F200 1BB8                fcmp       fp7, fp6
  5352. 00003688  F240 0004                .extension 0x240 <<F/1/1>>, 0x0004 // unimplemented
  5353. 0000368C  0240 0001                andi.w     D0, 0x1
  5354. 00003690  F200 5380                fmove      fp7, (int16_t) D0
  5355. 00003694  6000 006E                bra        +0x70 /* 00003704 */
  5356. 00003698  F200 1BB8                fcmp       fp7, fp6
  5357. 0000369C  F240 0002                .extension 0x240 <<F/1/1>>, 0x0002 // unimplemented
  5358. 000036A0  0240 0001                andi.w     D0, 0x1
  5359. 000036A4  F200 5380                fmove      fp7, (int16_t) D0
  5360. 000036A8  605A                     bra        +0x5C /* 00003704 */
  5361. 000036AA  F200 1BB8                fcmp       fp7, fp6
  5362. 000036AE  F240 000E                .extension 0x240 <<F/1/1>>, 0x000E // unimplemented
  5363. 000036B2  0240 0001                andi.w     D0, 0x1
  5364. 000036B6  F200 5380                fmove      fp7, (int16_t) D0
  5365. 000036BA  6048                     bra        +0x4A /* 00003704 */
  5366. 000036BC  F200 1BB8                fcmp       fp7, fp6
  5367. 000036C0  F240 0005                .extension 0x240 <<F/1/1>>, 0x0005 // unimplemented
  5368. 000036C4  0240 0001                andi.w     D0, 0x1
  5369. 000036C8  F200 5380                fmove      fp7, (int16_t) D0
  5370. 000036CC  6036                     bra        +0x38 /* 00003704 */
  5371. 000036CE  F200 1BB8                fcmp       fp7, fp6
  5372. 000036D2  F240 0003                .extension 0x240 <<F/1/1>>, 0x0003 // unimplemented
  5373. 000036D6  0240 0001                andi.w     D0, 0x1
  5374. 000036DA  F200 5380                fmove      fp7, (int16_t) D0
  5375. 000036DE  6024                     bra        +0x26 /* 00003704 */
  5376. label000036E0:
  5377. 000036E0  0240 00FF                andi.w     D0, 0xFF
  5378. 000036E4  0640 FFDD                addi.w     D0, 0xFFDD
  5379. 000036E8  0C40 0006                cmpi.w     D0, 0x6
  5380. 000036EC  6416                     bcc        +0x18 /* 00003704 */
  5381. 000036EE  D040                     add.w      D0, D0
  5382. 000036F0  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5383. 000036F4  4EFB 0002                jmp        [PC + D0.w + 0x2]
  5384. 000036F8  FF78                     .extension 0xF78 <<F/4-5/7>> // unimplemented
  5385. 000036FA  FF8C                     .invalid   <<F/6/7>>
  5386. 000036FC  FFA0                     .invalid   <<F/6/7>>
  5387. 000036FE  FFB2                     .invalid   <<F/6/7>>
  5388. 00003700  FFC4                     .invalid   <<F/7/7>>
  5389. 00003702  FFD6                     .invalid   <<F/7/7>>
  5390. label00003704:
  5391. 00003704  7000                     moveq.l    D0, 0x00
  5392. 00003706  102D FE72                move.b     D0, [A5 - 0x18E]
  5393. 0000370A  3F00                     move.w     -[A7], D0
  5394. 0000370C  487A 0038                pea.l      [PC + 0x38 /* 00003746, value 0x1F80000 */]
  5395. 00003710  486E FFB6                pea.l      [A6 - 0x4A]
  5396. 00003714  3F3C 0006                move.w     -[A7], 0x6
  5397. 00003718  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  5398. 0000371C  486E FFB6                pea.l      [A6 - 0x4A]
  5399. 00003720  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  5400. 00003724  6600 FF30                bne        -0xCE /* 00003656 */
  5401. 00003728  206E 0008                movea.l    A0, [A6 + 0x8]
  5402. 0000372C  F210 6B80                fmove      (extended) [A0], fp7
  5403. 00003730  4EBA EFD6                jsr        [PC - 0x102A /* 00002708 */]
  5404. 00003734  F21F D003                .fmovem    0xF21F, 0xD003 // unimplemented
  5405. 00003738  2E1F                     move.l     D7, [A7]+
  5406. 0000373A  4E5E                     unlink     A6
  5407. 0000373C  4E75                     rts
  5408. 0000373E  4745                     chk.w      D3, D5
  5409. 00003740  5445                     addq.w     D5, 2
  5410. 00003742  5850                     addq.w     [A0], 4
  5411. 00003744  5245                     addq.w     D5, 1
  5412. 00003746  01F8                     .incomplete
  5413. 00003748  0000 0000                ori.b      D0, 0x0
  5414. fn0000374C:
  5415. 0000374C  4E56 FED4                link       A6, -0x012C
  5416. 00003750  2F07                     move.l     -[A7], D7
  5417. 00003752  F227 E080                .fmovem    0xF227, 0xE080 // unimplemented
  5418. 00003756  4EBA F33A                jsr        [PC - 0xCC6 /* 00002A92 */]
  5419. 0000375A  486E FED4                pea.l      [A6 - 0x12C]
  5420. 0000375E  4EBA FED8                jsr        [PC - 0x128 /* 00003638 */]
  5421. 00003762  584F                     addq.w     A7, 4
  5422. 00003764  F22E 4B80 FED4           fmove      fp7, (extended) [A6 - 0x12C]
  5423. 0000376A  4EBA F358                jsr        [PC - 0xCA8 /* 00002AC4 */]
  5424. 0000376E  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  5425. 00003774  6746                     beq        +0x48 /* 000037BC */
  5426. 00003776  594F                     subq.w     A7, 4
  5427. 00003778  A975                     syscall    TickCount
  5428. 0000377A  594F                     subq.w     A7, 4
  5429. 0000377C  F200 1C00                .fmovecr   0xF200, 0x1C00 // unimplemented
  5430. 00003780  F23C 4823 4004 0000 F000 0000 0000 0000 fmul       fp0, (extended) (extended)0x40040000F000000000000000
  5431. 00003790  F22E 6800 FED4           fmove      (extended) [A6 - 0x12C], fp0
  5432. 00003796  486E FED4                pea.l      [A6 - 0x12C]
  5433. 0000379A  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  5434. 0000379E  2E1F                     move.l     D7, [A7]+
  5435. 000037A0  DE9F                     add.l      D7, [A7]+
  5436. label000037A2:
  5437. 000037A2  594F                     subq.w     A7, 4
  5438. 000037A4  A975                     syscall    TickCount
  5439. 000037A6  BE9F                     cmp.l      D7, [A7]+
  5440. 000037A8  5DC0                     slt        D0
  5441. 000037AA  2F00                     move.l     -[A7], D0
  5442. 000037AC  554F                     subq.w     A7, 2
  5443. 000037AE  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  5444. 000037B2  121F                     move.b     D1, [A7]+
  5445. 000037B4  201F                     move.l     D0, [A7]+
  5446. 000037B6  4400                     neg.b      D0
  5447. 000037B8  8001                     or.b       D0, D1
  5448. 000037BA  67E6                     beq        -0x18 /* 000037A2 */
  5449. label000037BC:
  5450. 000037BC  F21F D001                .fmovem    0xF21F, 0xD001 // unimplemented
  5451. 000037C0  2E1F                     move.l     D7, [A7]+
  5452. 000037C2  4E5E                     unlink     A6
  5453. 000037C4  4E75                     rts
  5454. 000037C6  444F                     neg.w      A7
  5455. 000037C8  5741                     subq.w     D1, 3
  5456. 000037CA  4954                     chk.w      D4, [A4]
  5457. 000037CC  2020                     move.l     D0, -[A0]
  5458. fn000037CE:
  5459. 000037CE  4E56 FFE2                link       A6, -0x001E
  5460. 000037D2  4EBA F2BE                jsr        [PC - 0xD42 /* 00002A92 */]
  5461. 000037D6  486E FFE2                pea.l      [A6 - 0x1E]
  5462. 000037DA  4EBA FE5C                jsr        [PC - 0x1A4 /* 00003638 */]
  5463. 000037DE  584F                     addq.w     A7, 4
  5464. 000037E0  F22E 4800 FFE2           fmove      fp0, (extended) [A6 - 0x1E]
  5465. 000037E6  F22D 6400 DF10           fmove      (float) [A5 - 0x20F0], fp0
  5466. 000037EC  4EBA F308                jsr        [PC - 0xCF8 /* 00002AF6 */]
  5467. 000037F0  486E FFE2                pea.l      [A6 - 0x1E]
  5468. 000037F4  4EBA FE42                jsr        [PC - 0x1BE /* 00003638 */]
  5469. 000037F8  584F                     addq.w     A7, 4
  5470. 000037FA  F22E 4800 FFE2           fmove      fp0, (extended) [A6 - 0x1E]
  5471. 00003800  F22D 6400 DF14           fmove      (float) [A5 - 0x20EC], fp0
  5472. 00003806  4EBA F2BC                jsr        [PC - 0xD44 /* 00002AC4 */]
  5473. 0000380A  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  5474. 00003810  6708                     beq        +0xA /* 0000381A */
  5475. 00003812  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  5476. 00003816  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  5477. label0000381A:
  5478. 0000381A  4E5E                     unlink     A6
  5479. 0000381C  4E75                     rts
  5480. 0000381E  444F                     neg.w      A7
  5481. 00003820  5343                     subq.w     D3, 1
  5482. 00003822  414C                     chk.w      D0, A4
  5483. 00003824  4553                     chk.w      D2, [A3]
  5484. fn00003826:
  5485. 00003826  4E56 FFEC                link       A6, -0x0014
  5486. 0000382A  48E7 0300                movem.l    -[A7], D6,D7
  5487. 0000382E  4EBA F262                jsr        [PC - 0xD9E /* 00002A92 */]
  5488. 00003832  594F                     subq.w     A7, 4
  5489. 00003834  4EBA F4C2                jsr        [PC - 0xB3E /* 00002CF8 */]
  5490. 00003838  544F                     addq.w     A7, 2
  5491. 0000383A  3C1F                     move.w     D6, [A7]+
  5492. 0000383C  3F06                     move.w     -[A7], D6
  5493. 0000383E  4EBA F774                jsr        [PC - 0x88C /* 00002FB4 */]
  5494. 00003842  4EBA F2B2                jsr        [PC - 0xD4E /* 00002AF6 */]
  5495. 00003846  594F                     subq.w     A7, 4
  5496. 00003848  4EBA F4AE                jsr        [PC - 0xB52 /* 00002CF8 */]
  5497. 0000384C  544F                     addq.w     A7, 2
  5498. 0000384E  3E1F                     move.w     D7, [A7]+
  5499. 00003850  3F07                     move.w     -[A7], D7
  5500. 00003852  4EBA F760                jsr        [PC - 0x8A0 /* 00002FB4 */]
  5501. 00003856  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  5502. 0000385C  671A                     beq        +0x1C /* 00003878 */
  5503. 0000385E  4EAD 097A                jsr        [A5 + 0x97A /* export_299 */]
  5504. 00003862  3B46 C868                move.w     [A5 - 0x3798], D6
  5505. 00003866  3B47 C86A                move.w     [A5 - 0x3796], D7
  5506. 0000386A  4A2D C864                tst.b      [A5 - 0x379C]
  5507. 0000386E  6704                     beq        +0x6 /* 00003874 */
  5508. 00003870  4EAD 066A                jsr        [A5 + 0x66A /* export_201 */]
  5509. label00003874:
  5510. 00003874  4EAD 0972                jsr        [A5 + 0x972 /* export_298 */]
  5511. label00003878:
  5512. 00003878  4EBA F24A                jsr        [PC - 0xDB6 /* 00002AC4 */]
  5513. 0000387C  4CDF 00C0                movem.l    D6,D7, [A7]+
  5514. 00003880  4E5E                     unlink     A6
  5515. 00003882  4E75                     rts
  5516. 00003884  5345                     subq.w     D5, 1
  5517. 00003886  5444                     addq.w     D4, 2
  5518. 00003888  454E                     chk.w      D2, A6
  5519. 0000388A  5349                     subq.w     A1, 1
  5520. fn0000388C:
  5521. 0000388C  4E56 FFEC                link       A6, -0x0014
  5522. 00003890  48E7 0300                movem.l    -[A7], D6,D7
  5523. 00003894  1C2D DF38                move.b     D6, [A5 - 0x20C8]
  5524. 00003898  4EBA F1F8                jsr        [PC - 0xE08 /* 00002A92 */]
  5525. 0000389C  594F                     subq.w     A7, 4
  5526. 0000389E  4EBA F458                jsr        [PC - 0xBA8 /* 00002CF8 */]
  5527. 000038A2  544F                     addq.w     A7, 2
  5528. 000038A4  3E1F                     move.w     D7, [A7]+
  5529. 000038A6  4EBA F21C                jsr        [PC - 0xDE4 /* 00002AC4 */]
  5530. 000038AA  3F07                     move.w     -[A7], D7
  5531. 000038AC  4EBA F706                jsr        [PC - 0x8FA /* 00002FB4 */]
  5532. 000038B0  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  5533. 000038B6  6714                     beq        +0x16 /* 000038CC */
  5534. 000038B8  0C06 0053                cmpi.b     D6, 0x53 /* 'S' */
  5535. 000038BC  6608                     bne        +0xA /* 000038C6 */
  5536. 000038BE  3F07                     move.w     -[A7], D7
  5537. 000038C0  4EAD 09E2                jsr        [A5 + 0x9E2 /* export_312 */]
  5538. 000038C4  6006                     bra        +0x8 /* 000038CC */
  5539. label000038C6:
  5540. 000038C6  3F07                     move.w     -[A7], D7
  5541. 000038C8  4EAD 09EA                jsr        [A5 + 0x9EA /* export_313 */]
  5542. label000038CC:
  5543. 000038CC  4CDF 00C0                movem.l    D6,D7, [A7]+
  5544. 000038D0  4E5E                     unlink     A6
  5545. 000038D2  4E75                     rts
  5546. 000038D4  5345                     subq.w     D5, 1
  5547. 000038D6  5443                     addq.w     D3, 2
  5548. 000038D8  4F4C                     chk.w      D7, A4
  5549. 000038DA  4F52                     chk.w      D7, [A2]
  5550. fn000038DC:
  5551. 000038DC  4E56 FFD6                link       A6, -0x002A
  5552. 000038E0  2F07                     move.l     -[A7], D7
  5553. 000038E2  F227 E080                .fmovem    0xF227, 0xE080 // unimplemented
  5554. 000038E6  1E2D DF38                move.b     D7, [A5 - 0x20C8]
  5555. 000038EA  4EBA F1A6                jsr        [PC - 0xE5A /* 00002A92 */]
  5556. 000038EE  486E FFD6                pea.l      [A6 - 0x2A]
  5557. 000038F2  4EBA FD44                jsr        [PC - 0x2BC /* 00003638 */]
  5558. 000038F6  584F                     addq.w     A7, 4
  5559. 000038F8  F22E 4B80 FFD6           fmove      fp7, (extended) [A6 - 0x2A]
  5560. 000038FE  4EBA F1C4                jsr        [PC - 0xE3C /* 00002AC4 */]
  5561. 00003902  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  5562. 00003908  6736                     beq        +0x38 /* 00003940 */
  5563. 0000390A  1007                     move.b     D0, D7
  5564. 0000390C  6028                     bra        +0x2A /* 00003936 */
  5565. label0000390E:
  5566. 0000390E  3F3C 0001                move.w     -[A7], 0x1
  5567. 00003912  F22E 6B80 FFD6           fmove      (extended) [A6 - 0x2A], fp7
  5568. 00003918  486E FFD6                pea.l      [A6 - 0x2A]
  5569. 0000391C  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  5570. 00003920  601E                     bra        +0x20 /* 00003940 */
  5571. label00003922:
  5572. 00003922  3F3C 0003                move.w     -[A7], 0x3
  5573. 00003926  F22E 6B80 FFD6           fmove      (extended) [A6 - 0x2A], fp7
  5574. 0000392C  486E FFD6                pea.l      [A6 - 0x2A]
  5575. 00003930  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  5576. 00003934  600A                     bra        +0xC /* 00003940 */
  5577. label00003936:
  5578. 00003936  0600 00A3                addi.b     D0, 0xA3
  5579. 0000393A  67D2                     beq        -0x2C /* 0000390E */
  5580. 0000393C  5300                     subq.b     D0, 1
  5581. 0000393E  67E2                     beq        -0x1C /* 00003922 */
  5582. label00003940:
  5583. 00003940  F21F D001                .fmovem    0xF21F, 0xD001 // unimplemented
  5584. 00003944  2E1F                     move.l     D7, [A7]+
  5585. 00003946  4E5E                     unlink     A6
  5586. 00003948  4E75                     rts
  5587. 0000394A  444F                     neg.w      A7
  5588. 0000394C  434F                     chk.w      D1, A7
  5589. 0000394E  4E53 5441                link       A3, -0xFFFFABBF
  5590. fn00003952:
  5591. 00003952  4E56 FFEE                link       A6, -0x0012
  5592. 00003956  2F07                     move.l     -[A7], D7
  5593. 00003958  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  5594. 0000395C  3E28 00A2                move.w     D7, [A0 + 0xA2]
  5595. 00003960  5247                     addq.w     D7, 1
  5596. 00003962  BE6D 9DF6                cmp.w      D7, [A5 - 0x620A]
  5597. 00003966  6F02                     ble        +0x4 /* 0000396A */
  5598. 00003968  7E01                     moveq.l    D7, 0x01
  5599. label0000396A:
  5600. 0000396A  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  5601. 0000396E  3007                     move.w     D0, D7
  5602. 00003970  E540                     asl        D0.w, 2
  5603. 00003972  0640 9DF4                addi.w     D0, 0x9DF4
  5604. 00003976  2075 0000                movea.l    A0, [A5 + D0.w]
  5605. 0000397A  2B68 0098 95CA           move.l     [A5 - 0x6A36], [A0 + 0x98]
  5606. 00003980  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  5607. 00003984  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  5608. 00003988  A873                     syscall    SetPort
  5609. 0000398A  422D B18C                clr.b      [A5 - 0x4E74]
  5610. 0000398E  422D DA12                clr.b      [A5 - 0x25EE]
  5611. 00003992  422D C862                clr.b      [A5 - 0x379E]
  5612. 00003996  2E1F                     move.l     D7, [A7]+
  5613. 00003998  4E5E                     unlink     A6
  5614. 0000399A  4E75                     rts
  5615. 0000399C  4745                     chk.w      D3, D5
  5616. 0000399E  544E                     addq.w     A6, 2
  5617. 000039A0  4558                     chk.w      D2, [A0]+
  5618. 000039A2  5457                     addq.w     [A7], 2
  5619. fn000039A4:
  5620. 000039A4  4E56 0000                link       A6, 0
  5621. 000039A8  554F                     subq.w     A7, 2
  5622. 000039AA  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  5623. 000039AE  4A1F                     tst.b      [A7]+
  5624. 000039B0  670A                     beq        +0xC /* 000039BC */
  5625. 000039B2  4EAD 0822                jsr        [A5 + 0x822 /* export_256 */]
  5626. 000039B6  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  5627. 000039BA  6008                     bra        +0xA /* 000039C4 */
  5628. label000039BC:
  5629. 000039BC  487A 0012                pea.l      [PC + 0x12 /* 000039D0, value 0x10556E61, pstring "Unable to revert" */]
  5630. 000039C0  4EBA DFD8                jsr        [PC - 0x2028 /* 0000199A */]
  5631. label000039C4:
  5632. 000039C4  4E5E                     unlink     A6
  5633. 000039C6  4E75                     rts
  5634. 000039C8  444F                     neg.w      A7
  5635. 000039CA  5245                     addq.w     D5, 1
  5636. 000039CC  5645                     addq.w     D5, 3
  5637. 000039CE  5254                     addq.w     [A4], 1
  5638. 000039D0  1055                     movea.b    A0, [A5]
  5639. 000039D2  6E61                     bgt        +0x63 /* 00003A35 */
  5640. 000039D4  626C                     bhi        +0x6E /* 00003A42 */
  5641. 000039D6  6520                     bcs        +0x22 /* 000039F8 */
  5642. 000039D8  746F                     moveq.l    D2, 0x6F
  5643. 000039DA  2072 6576                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  5644. 000039DE  6572                     bcs        +0x74 /* 00003A52 */
  5645. 000039E0  7416                     moveq.l    D2, 0x16
  5646. fn000039E2:
  5647. 000039E2  4E56 FFE6                link       A6, -0x001A
  5648. 000039E6  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  5649. 000039EA  182D DF38                move.b     D4, [A5 - 0x20C8]
  5650. 000039EE  4EBA F0A2                jsr        [PC - 0xF5E /* 00002A92 */]
  5651. 000039F2  594F                     subq.w     A7, 4
  5652. 000039F4  4EBA F302                jsr        [PC - 0xCFE /* 00002CF8 */]
  5653. label000039F8:
  5654. 000039F8  544F                     addq.w     A7, 2
  5655. 000039FA  3C1F                     move.w     D6, [A7]+
  5656. 000039FC  4EBA F0F8                jsr        [PC - 0xF08 /* 00002AF6 */]
  5657. 00003A00  594F                     subq.w     A7, 4
  5658. 00003A02  4EBA F2F4                jsr        [PC - 0xD0C /* 00002CF8 */]
  5659. 00003A06  544F                     addq.w     A7, 2
  5660. 00003A08  3E1F                     move.w     D7, [A7]+
  5661. 00003A0A  4EBA F0EA                jsr        [PC - 0xF16 /* 00002AF6 */]
  5662. 00003A0E  594F                     subq.w     A7, 4
  5663. 00003A10  4EBA F2E6                jsr        [PC - 0xD1A /* 00002CF8 */]
  5664. 00003A14  544F                     addq.w     A7, 2
  5665. 00003A16  361F                     move.w     D3, [A7]+
  5666. 00003A18  4EBA F0DC                jsr        [PC - 0xF24 /* 00002AF6 */]
  5667. 00003A1C  594F                     subq.w     A7, 4
  5668. 00003A1E  4EBA F2D8                jsr        [PC - 0xD28 /* 00002CF8 */]
  5669. 00003A22  544F                     addq.w     A7, 2
  5670. 00003A24  3A1F                     move.w     D5, [A7]+
  5671. 00003A26  4EBA F09C                jsr        [PC - 0xF64 /* 00002AC4 */]
  5672. 00003A2A  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  5673. 00003A2E  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  5674. 00003A34  6754                     beq        +0x56 /* 00003A8A */
  5675. 00003A36  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  5676. 00003A3A  0C04 0063                cmpi.b     D4, 0x63 /* 'c' */
  5677. 00003A3E  6608                     bne        +0xA /* 00003A48 */
  5678. 00003A40  197C 0002 0030           move.b     [A4 + 0x30], 0x2
  5679. // begin alternate branch 00003A42-00003A46
  5680. label00003A42:
  5681. 00003A42  0002 0030                ori.b      D2, 0x30 /* '0' */
  5682. // end alternate branch 00003A42-00003A46
  5683. label00003A42: // (misaligned)
  5684. 00003A46  6006                     bra        +0x8 /* 00003A4E */
  5685. label00003A48:
  5686. 00003A48  197C 0001 0030           move.b     [A4 + 0x30], 0x1
  5687. label00003A4E:
  5688. 00003A4E  486C 0024                pea.l      [A4 + 0x24]
  5689. label00003A52:
  5690. 00003A52  3F06                     move.w     -[A7], D6
  5691. 00003A54  3F07                     move.w     -[A7], D7
  5692. 00003A56  3006                     move.w     D0, D6
  5693. 00003A58  D043                     add.w      D0, D3
  5694. 00003A5A  3F00                     move.w     -[A7], D0
  5695. 00003A5C  3007                     move.w     D0, D7
  5696. 00003A5E  D045                     add.w      D0, D5
  5697. 00003A60  3F00                     move.w     -[A7], D0
  5698. 00003A62  A8A7                     syscall    SetRect
  5699. 00003A64  41EC 0024                lea.l      A0, [A4 + 0x24]
  5700. 00003A68  43EC 001C                lea.l      A1, [A4 + 0x1C]
  5701. 00003A6C  22D8                     move.l     [A1]+, [A0]+
  5702. 00003A6E  22D8                     move.l     [A1]+, [A0]+
  5703. 00003A70  486C 001C                pea.l      [A4 + 0x1C]
  5704. 00003A74  4EAD 09FA                jsr        [A5 + 0x9FA /* export_315 */]
  5705. 00003A78  4EAD 0B32                jsr        [A5 + 0xB32 /* export_354 */]
  5706. 00003A7C  4EAD 0AE2                jsr        [A5 + 0xAE2 /* export_344 */]
  5707. 00003A80  422D DA12                clr.b      [A5 - 0x25EE]
  5708. 00003A84  197C 0001 006A           move.b     [A4 + 0x6A], 0x1
  5709. label00003A8A:
  5710. 00003A8A  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  5711. 00003A8E  4E5E                     unlink     A6
  5712. 00003A90  4E75                     rts
  5713. 00003A92  4D41                     chk.w      D6, D1
  5714. 00003A94  4B45                     chk.w      D5, D5
  5715. 00003A96  524F                     addq.w     A7, 1
  5716. 00003A98  4920                     .invalid   4, -[A0] // invalid opcode 4 with b == 4
  5717. fn00003A9A:
  5718. 00003A9A  4E56 FFEC                link       A6, -0x0014
  5719. 00003A9E  48E7 0308                movem.l    -[A7], D6,D7,A4
  5720. 00003AA2  4EBA EFEE                jsr        [PC - 0x1012 /* 00002A92 */]
  5721. 00003AA6  594F                     subq.w     A7, 4
  5722. 00003AA8  4EBA F24E                jsr        [PC - 0xDB2 /* 00002CF8 */]
  5723. 00003AAC  544F                     addq.w     A7, 2
  5724. 00003AAE  3C1F                     move.w     D6, [A7]+
  5725. 00003AB0  4EBA F044                jsr        [PC - 0xFBC /* 00002AF6 */]
  5726. 00003AB4  594F                     subq.w     A7, 4
  5727. 00003AB6  4EBA F240                jsr        [PC - 0xDC0 /* 00002CF8 */]
  5728. 00003ABA  544F                     addq.w     A7, 2
  5729. 00003ABC  3E1F                     move.w     D7, [A7]+
  5730. 00003ABE  4EBA F004                jsr        [PC - 0xFFC /* 00002AC4 */]
  5731. 00003AC2  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  5732. 00003AC6  102C 006A                move.b     D0, [A4 + 0x6A]
  5733. 00003ACA  5300                     subq.b     D0, 1
  5734. 00003ACC  670A                     beq        +0xC /* 00003AD8 */
  5735. 00003ACE  487A 004C                pea.l      [PC + 0x4C /* 00003B1C, value 0xC4E6F20, pstring "No Selection" */]
  5736. 00003AD2  4EBA DEC6                jsr        [PC - 0x213A /* 0000199A */]
  5737. 00003AD6  6034                     bra        +0x36 /* 00003B0C */
  5738. label00003AD8:
  5739. 00003AD8  2F2C 002C                move.l     -[A7], [A4 + 0x2C]
  5740. 00003ADC  3F06                     move.w     -[A7], D6
  5741. 00003ADE  3F07                     move.w     -[A7], D7
  5742. 00003AE0  A8E0                     syscall    OffsetRgn/OfsetRgn
  5743. 00003AE2  206C 002C                movea.l    A0, [A4 + 0x2C]
  5744. 00003AE6  2050                     movea.l    A0, [A0]
  5745. 00003AE8  41E8 0002                lea.l      A0, [A0 + 0x2]
  5746. 00003AEC  43EC 0024                lea.l      A1, [A4 + 0x24]
  5747. 00003AF0  22D8                     move.l     [A1]+, [A0]+
  5748. 00003AF2  22D8                     move.l     [A1]+, [A0]+
  5749. 00003AF4  41EC 0024                lea.l      A0, [A4 + 0x24]
  5750. 00003AF8  43EC 001C                lea.l      A1, [A4 + 0x1C]
  5751. 00003AFC  22D8                     move.l     [A1]+, [A0]+
  5752. 00003AFE  22D8                     move.l     [A1]+, [A0]+
  5753. 00003B00  486C 001C                pea.l      [A4 + 0x1C]
  5754. 00003B04  4EAD 09FA                jsr        [A5 + 0x9FA /* export_315 */]
  5755. 00003B08  42AD DEC2                clr.l      [A5 - 0x213E]
  5756. label00003B0C:
  5757. 00003B0C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  5758. 00003B10  4E5E                     unlink     A6
  5759. 00003B12  4E75                     rts
  5760. 00003B14  4D4F                     chk.w      D6, A7
  5761. 00003B16  5645                     addq.w     D5, 3
  5762. 00003B18  524F                     addq.w     A7, 1
  5763. 00003B1A  4920                     .invalid   4, -[A0] // invalid opcode 4 with b == 4
  5764. 00003B1C  0C4E 6F20                cmpi.w     A6, 0x6F20 /* 'o ' */
  5765. 00003B20  5365                     subq.w     -[A5], 1
  5766. 00003B22  6C65                     bge        +0x67 /* 00003B89 */
  5767. 00003B24  6374                     bls        +0x76 /* 00003B9A */
  5768. 00003B26  696F                     bvs        +0x71 /* 00003B97 */
  5769. 00003B28  6E16                     bgt        +0x18 /* 00003B40 */
  5770. fn00003B2A:
  5771. 00003B2A  4E56 FFEE                link       A6, -0x0012
  5772. 00003B2E  48E7 0108                movem.l    -[A7], D7,A4
  5773. 00003B32  4EBA EF5E                jsr        [PC - 0x10A2 /* 00002A92 */]
  5774. 00003B36  594F                     subq.w     A7, 4
  5775. 00003B38  4EBA F1BE                jsr        [PC - 0xE42 /* 00002CF8 */]
  5776. 00003B3C  544F                     addq.w     A7, 2
  5777. 00003B3E  3E1F                     move.w     D7, [A7]+
  5778. label00003B40:
  5779. 00003B40  4EBA EF82                jsr        [PC - 0x107E /* 00002AC4 */]
  5780. 00003B44  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  5781. 00003B48  102C 006A                move.b     D0, [A4 + 0x6A]
  5782. 00003B4C  5300                     subq.b     D0, 1
  5783. 00003B4E  670A                     beq        +0xC /* 00003B5A */
  5784. 00003B50  487A 004C                pea.l      [PC + 0x4C /* 00003B9E, value 0xC4E6F20, pstring "No Selection" */]
  5785. 00003B54  4EBA DE44                jsr        [PC - 0x21BC /* 0000199A */]
  5786. 00003B58  6034                     bra        +0x36 /* 00003B8E */
  5787. label00003B5A:
  5788. 00003B5A  2F2C 002C                move.l     -[A7], [A4 + 0x2C]
  5789. 00003B5E  3F07                     move.w     -[A7], D7
  5790. 00003B60  3F07                     move.w     -[A7], D7
  5791. 00003B62  A8E1                     syscall    InsetRgn
  5792. 00003B64  206C 002C                movea.l    A0, [A4 + 0x2C]
  5793. 00003B68  2050                     movea.l    A0, [A0]
  5794. 00003B6A  41E8 0002                lea.l      A0, [A0 + 0x2]
  5795. 00003B6E  43EC 0024                lea.l      A1, [A4 + 0x24]
  5796. 00003B72  22D8                     move.l     [A1]+, [A0]+
  5797. 00003B74  22D8                     move.l     [A1]+, [A0]+
  5798. 00003B76  41EC 0024                lea.l      A0, [A4 + 0x24]
  5799. 00003B7A  43EC 001C                lea.l      A1, [A4 + 0x1C]
  5800. 00003B7E  22D8                     move.l     [A1]+, [A0]+
  5801. 00003B80  22D8                     move.l     [A1]+, [A0]+
  5802. 00003B82  486C 001C                pea.l      [A4 + 0x1C]
  5803. 00003B86  4EAD 09FA                jsr        [A5 + 0x9FA /* export_315 */]
  5804. 00003B8A  42AD DEC2                clr.l      [A5 - 0x213E]
  5805. label00003B8E:
  5806. 00003B8E  4CDF 1080                movem.l    D7,A4, [A7]+
  5807. 00003B92  4E5E                     unlink     A6
  5808. 00003B94  4E75                     rts
  5809. 00003B96  494E                     chk.w      D4, A6
  5810. 00003B98  5345                     subq.w     D5, 1
  5811. label00003B9A:
  5812. 00003B9A  5452                     addq.w     [A2], 2
  5813. 00003B9C  4F49                     chk.w      D7, A1
  5814. 00003B9E  0C4E 6F20                cmpi.w     A6, 0x6F20 /* 'o ' */
  5815. 00003BA2  5365                     subq.w     -[A5], 1
  5816. 00003BA4  6C65                     bge        +0x67 /* 00003C0B */
  5817. 00003BA6  6374                     bls        +0x76 /* 00003C1C */
  5818. 00003BA8  696F                     bvs        +0x71 /* 00003C19 */
  5819. 00003BAA  6E16                     bgt        +0x18 /* 00003BC2 */
  5820. fn00003BAC:
  5821. 00003BAC  4E56 0000                link       A6, 0
  5822. 00003BB0  4EBA EEE0                jsr        [PC - 0x1120 /* 00002A92 */]
  5823. 00003BB4  594F                     subq.w     A7, 4
  5824. 00003BB6  4EBA F140                jsr        [PC - 0xEC0 /* 00002CF8 */]
  5825. 00003BBA  544F                     addq.w     A7, 2
  5826. 00003BBC  3B5F FE16                move.w     [A5 - 0x1EA], [A7]+
  5827. 00003BC0  4EBA EF34                jsr        [PC - 0x10CC /* 00002AF6 */]
  5828. // begin alternate branch 00003BC2-00003BC4
  5829. label00003BC2:
  5830. 00003BC2  EF34                     roxl       D4.b, D7
  5831. // end alternate branch 00003BC2-00003BC4
  5832. label00003BC2: // (misaligned)
  5833. 00003BC4  594F                     subq.w     A7, 4
  5834. 00003BC6  4EBA F130                jsr        [PC - 0xED0 /* 00002CF8 */]
  5835. 00003BCA  544F                     addq.w     A7, 2
  5836. 00003BCC  3B5F FE18                move.w     [A5 - 0x1E8], [A7]+
  5837. 00003BD0  4EBA EEF2                jsr        [PC - 0x110E /* 00002AC4 */]
  5838. 00003BD4  4E5E                     unlink     A6
  5839. 00003BD6  4E75                     rts
  5840. 00003BD8  444F                     neg.w      A7
  5841. 00003BDA  4D4F                     chk.w      D6, A7
  5842. 00003BDC  5645                     addq.w     D5, 3
  5843. 00003BDE  544F                     addq.w     A7, 2
  5844. fn00003BE0:
  5845. 00003BE0  4E56 FEF0                link       A6, -0x0110
  5846. 00003BE4  206E 0008                movea.l    A0, [A6 + 0x8]
  5847. 00003BE8  43EE FEF0                lea.l      A1, [A6 - 0x110]
  5848. 00003BEC  703F                     moveq.l    D0, 0x3F
  5849. label00003BEE:
  5850. 00003BEE  22D8                     move.l     [A1]+, [A0]+
  5851. 00003BF0  51C8 FFFC                dbf        D0, -0x6 /* 00003BEE */
  5852. 00003BF4  3F3C 00FF                move.w     -[A7], 0xFF
  5853. 00003BF8  486E FEF0                pea.l      [A6 - 0x110]
  5854. 00003BFC  486D B192                pea.l      [A5 - 0x4E6E]
  5855. 00003C00  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  5856. 00003C04  3B6D FE16 B18A           move.w     [A5 - 0x4E76], [A5 - 0x1EA]
  5857. 00003C0A  302D FE18                move.w     D0, [A5 - 0x1E8]
  5858. 00003C0E  5840                     addq.w     D0, 4
  5859. 00003C10  3B40 B188                move.w     [A5 - 0x4E78], D0
  5860. 00003C14  1B7C 0001 B18C           move.b     [A5 - 0x4E74], 0x1
  5861. 00003C1A  2B6D B188 B29A           move.l     [A5 - 0x4D66], [A5 - 0x4E78]
  5862. // begin alternate branch 00003C1C-00003C20
  5863. label00003C1C:
  5864. 00003C1C  B188                     cmpm.l     [A0]+, [A0]+
  5865. 00003C1E  B29A                     cmp.l      D1, [A2]+
  5866. // end alternate branch 00003C1C-00003C20
  5867. label00003C1C: // (misaligned)
  5868. 00003C20  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  5869. 00003C24  4EAD 09CA                jsr        [A5 + 0x9CA /* export_309 */]
  5870. 00003C28  422D B18C                clr.b      [A5 - 0x4E74]
  5871. 00003C2C  302D FE18                move.w     D0, [A5 - 0x1E8]
  5872. 00003C30  D06D B182                add.w      D0, [A5 - 0x4E7E]
  5873. 00003C34  3B40 FE18                move.w     [A5 - 0x1E8], D0
  5874. 00003C38  4E5E                     unlink     A6
  5875. 00003C3A  4E74 0004                rtd        0x0004
  5876. 00003C3E  4452                     neg.w      [A2]
  5877. 00003C40  4157                     chk.w      D0, [A7]
  5878. 00003C42  5445                     addq.w     D5, 2
  5879. 00003C44  5854                     addq.w     [A4], 4
  5880. fn00003C46:
  5881. 00003C46  4E56 FED6                link       A6, -0x012A
  5882. 00003C4A  2F07                     move.l     -[A7], D7
  5883. 00003C4C  F227 E080                .fmovem    0xF227, 0xE080 // unimplemented
  5884. 00003C50  4EBA EE40                jsr        [PC - 0x11C0 /* 00002A92 */]
  5885. 00003C54  486E FED6                pea.l      [A6 - 0x12A]
  5886. 00003C58  4EBA F9DE                jsr        [PC - 0x622 /* 00003638 */]
  5887. 00003C5C  584F                     addq.w     A7, 4
  5888. 00003C5E  F22E 4B80 FED6           fmove      fp7, (extended) [A6 - 0x12A]
  5889. 00003C64  4EBA EE5E                jsr        [PC - 0x11A2 /* 00002AC4 */]
  5890. 00003C68  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  5891. 00003C6E  6740                     beq        +0x42 /* 00003CB0 */
  5892. 00003C70  594F                     subq.w     A7, 4
  5893. 00003C72  F22E 6B80 FED6           fmove      (extended) [A6 - 0x12A], fp7
  5894. 00003C78  486E FED6                pea.l      [A6 - 0x12A]
  5895. 00003C7C  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  5896. 00003C80  F21F 43B8                fcmp       fp7, (int32_t) [A7]+
  5897. 00003C84  F28E 0006                .extension 0x28E <<F/2-3/1>> // unimplemented
  5898. 00003C88  4247                     clr.w      D7
  5899. 00003C8A  6004                     bra        +0x6 /* 00003C90 */
  5900. 00003C8C  3E2D DEC6                move.w     D7, [A5 - 0x213A]
  5901. label00003C90:
  5902. 00003C90  F22E 6B80 FED6           fmove      (extended) [A6 - 0x12A], fp7
  5903. 00003C96  486E FED6                pea.l      [A6 - 0x12A]
  5904. 00003C9A  3F3C 0001                move.w     -[A7], 0x1
  5905. 00003C9E  3F07                     move.w     -[A7], D7
  5906. 00003CA0  486E FEE4                pea.l      [A6 - 0x11C]
  5907. 00003CA4  4EAD 08C2                jsr        [A5 + 0x8C2 /* export_276 */]
  5908. 00003CA8  486E FEE4                pea.l      [A6 - 0x11C]
  5909. 00003CAC  4EBA FF32                jsr        [PC - 0xCE /* 00003BE0 */]
  5910. label00003CB0:
  5911. 00003CB0  F21F D001                .fmovem    0xF21F, 0xD001 // unimplemented
  5912. 00003CB4  2E1F                     move.l     D7, [A7]+
  5913. 00003CB6  4E5E                     unlink     A6
  5914. 00003CB8  4E75                     rts
  5915. 00003CBA  4452                     neg.w      [A2]
  5916. 00003CBC  4157                     chk.w      D0, [A7]
  5917. 00003CBE  4E55 4D42                link       A5, -0xFFFFB2BE
  5918. fn00003CC2:
  5919. 00003CC2  4E56 FFEA                link       A6, -0x0016
  5920. 00003CC6  48E7 0308                movem.l    -[A7], D6,D7,A4
  5921. 00003CCA  286E 0008                movea.l    A4, [A6 + 0x8]
  5922. 00003CCE  7000                     moveq.l    D0, 0x00
  5923. 00003CD0  1014                     move.b     D0, [A4]
  5924. 00003CD2  3D40 FFEA                move.w     [A6 - 0x16], D0
  5925. 00003CD6  7E01                     moveq.l    D7, 0x01
  5926. 00003CD8  6024                     bra        +0x26 /* 00003CFE */
  5927. label00003CDA:
  5928. 00003CDA  7C00                     moveq.l    D6, 0x00
  5929. 00003CDC  1C34 7000                move.b     D6, [A4 + D7.w]
  5930. 00003CE0  0C46 0041                cmpi.w     D6, 0x41 /* 'A' */
  5931. 00003CE4  5CC0                     sge        D0
  5932. 00003CE6  0C46 005A                cmpi.w     D6, 0x5A /* 'Z' */
  5933. 00003CEA  5FC1                     sle        D1
  5934. 00003CEC  C001                     and.b      D0, D1
  5935. 00003CEE  670A                     beq        +0xC /* 00003CFA */
  5936. 00003CF0  3006                     move.w     D0, D6
  5937. 00003CF2  0640 0020                addi.w     D0, 0x20 /* ' ' */
  5938. 00003CF6  1980 7000                move.b     [A4 + D7.w], D0
  5939. label00003CFA:
  5940. 00003CFA  5247                     addq.w     D7, 1
  5941. 00003CFC  6906                     bvs        +0x8 /* 00003D04 */
  5942. label00003CFE:
  5943. 00003CFE  BE6E FFEA                cmp.w      D7, [A6 - 0x16]
  5944. 00003D02  6FD6                     ble        -0x28 /* 00003CDA */
  5945. label00003D04:
  5946. 00003D04  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  5947. 00003D08  4E5E                     unlink     A6
  5948. 00003D0A  4E74 0004                rtd        0x0004
  5949. 00003D0E  4D41                     chk.w      D6, D1
  5950. 00003D10  4B45                     chk.w      D5, D5
  5951. 00003D12  4C4F 5745                movem.l    D0,D2,D6,A0,A1,A2,A4,A6, A7
  5952. fn00003D16:
  5953. 00003D16  4E56 FDEE                link       A6, -0x0212
  5954. 00003D1A  4EBA ED76                jsr        [PC - 0x128A /* 00002A92 */]
  5955. 00003D1E  486E FDEE                pea.l      [A6 - 0x212]
  5956. 00003D22  4EBA EE04                jsr        [PC - 0x11FC /* 00002B28 */]
  5957. 00003D26  584F                     addq.w     A7, 4
  5958. 00003D28  3F3C 00FF                move.w     -[A7], 0xFF
  5959. 00003D2C  486E FDEE                pea.l      [A6 - 0x212]
  5960. 00003D30  486E FEF0                pea.l      [A6 - 0x110]
  5961. 00003D34  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  5962. 00003D38  4EBA ED8A                jsr        [PC - 0x1276 /* 00002AC4 */]
  5963. 00003D3C  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  5964. 00003D42  6724                     beq        +0x26 /* 00003D68 */
  5965. 00003D44  486E FEF0                pea.l      [A6 - 0x110]
  5966. 00003D48  486E FEEE                pea.l      [A6 - 0x112]
  5967. 00003D4C  A900                     syscall    GetFNum
  5968. 00003D4E  4A6E FEEE                tst.w      [A6 - 0x112]
  5969. 00003D52  660A                     bne        +0xC /* 00003D5E */
  5970. 00003D54  487A 001E                pea.l      [PC + 0x1E /* 00003D74, value 0x12466F6E, pstring "Font not available" */]
  5971. 00003D58  4EBA DC40                jsr        [PC - 0x23C0 /* 0000199A */]
  5972. 00003D5C  6006                     bra        +0x8 /* 00003D64 */
  5973. label00003D5E:
  5974. 00003D5E  3B6E FEEE B180           move.w     [A5 - 0x4E80], [A6 - 0x112]
  5975. label00003D64:
  5976. 00003D64  4EAD 0942                jsr        [A5 + 0x942 /* export_292 */]
  5977. label00003D68:
  5978. 00003D68  4E5E                     unlink     A6
  5979. 00003D6A  4E75                     rts
  5980. 00003D6C  5345                     subq.w     D5, 1
  5981. 00003D6E  5446                     addq.w     D6, 2
  5982. 00003D70  4F4E                     chk.w      D7, A6
  5983. 00003D72  5420                     addq.b     -[A0], 2
  5984. 00003D74  1246                     movea.b    A1, D6
  5985. 00003D76  6F6E                     ble        +0x70 /* 00003DE6 */
  5986. 00003D78  7420                     moveq.l    D2, 0x20
  5987. 00003D7A  6E6F                     bgt        +0x71 /* 00003DEB */
  5988. 00003D7C  7420                     moveq.l    D2, 0x20
  5989. 00003D7E  6176                     bsr        +0x78 /* 00003DF6 */
  5990. 00003D80  6169                     bsr        +0x6B /* 00003DEB */
  5991. 00003D82  6C61                     bge        +0x63 /* 00003DE5 */
  5992. 00003D84  626C                     bhi        +0x6E /* 00003DF2 */
  5993. 00003D86  6516                     bcs        +0x18 /* 00003D9E */
  5994. fn00003D88:
  5995. 00003D88  4E56 FFEE                link       A6, -0x0012
  5996. 00003D8C  2F07                     move.l     -[A7], D7
  5997. 00003D8E  4EBA ED02                jsr        [PC - 0x12FE /* 00002A92 */]
  5998. 00003D92  594F                     subq.w     A7, 4
  5999. 00003D94  4EBA EF62                jsr        [PC - 0x109E /* 00002CF8 */]
  6000. 00003D98  544F                     addq.w     A7, 2
  6001. 00003D9A  3E1F                     move.w     D7, [A7]+
  6002. 00003D9C  4EBA ED26                jsr        [PC - 0x12DA /* 00002AC4 */]
  6003. // begin alternate branch 00003D9E-00003DA0
  6004. label00003D9E:
  6005. 00003D9E  ED26                     asl        D6.b, D6
  6006. // end alternate branch 00003D9E-00003DA0
  6007. label00003D9E: // (misaligned)
  6008. 00003DA0  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  6009. 00003DA6  6708                     beq        +0xA /* 00003DB0 */
  6010. 00003DA8  3B47 B182                move.w     [A5 - 0x4E7E], D7
  6011. 00003DAC  4EAD 0942                jsr        [A5 + 0x942 /* export_292 */]
  6012. label00003DB0:
  6013. 00003DB0  2E1F                     move.l     D7, [A7]+
  6014. 00003DB2  4E5E                     unlink     A6
  6015. 00003DB4  4E75                     rts
  6016. 00003DB6  5345                     subq.w     D5, 1
  6017. 00003DB8  5446                     addq.w     D6, 2
  6018. 00003DBA  4F4E                     chk.w      D7, A6
  6019. 00003DBC  5453                     addq.w     [A3], 2
  6020. fn00003DBE:
  6021. 00003DBE  4E56 FDF0                link       A6, -0x0210
  6022. 00003DC2  4EBA ECCE                jsr        [PC - 0x1332 /* 00002A92 */]
  6023. 00003DC6  486E FDF0                pea.l      [A6 - 0x210]
  6024. 00003DCA  4EBA ED5C                jsr        [PC - 0x12A4 /* 00002B28 */]
  6025. 00003DCE  584F                     addq.w     A7, 4
  6026. 00003DD0  3F3C 00FF                move.w     -[A7], 0xFF
  6027. 00003DD4  486E FDF0                pea.l      [A6 - 0x210]
  6028. 00003DD8  486E FEF0                pea.l      [A6 - 0x110]
  6029. 00003DDC  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  6030. 00003DE0  4EBA ECE2                jsr        [PC - 0x131E /* 00002AC4 */]
  6031. 00003DE4  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  6032. // begin alternate branch 00003DE6-00003DEA
  6033. label00003DE6:
  6034. 00003DE6  0005 FE72                ori.b      D5, 0x72 /* 'r' */
  6035. // end alternate branch 00003DE6-00003DEA
  6036. label00003DE6: // (misaligned)
  6037. 00003DEA  6700 01C4                beq        +0x1C6 /* 00003FB0 */
  6038. 00003DEE  486E FEF0                pea.l      [A6 - 0x110]
  6039. label00003DF2:
  6040. 00003DF2  4EBA FECE                jsr        [PC - 0x132 /* 00003CC2 */]
  6041. fn00003DF6:
  6042. 00003DF6  554F                     subq.w     A7, 2
  6043. 00003DF8  487A 0202                pea.l      [PC + 0x202 /* 00003FFC, value 0x4776974, pstring "with" */]
  6044. 00003DFC  486E FEF0                pea.l      [A6 - 0x110]
  6045. 00003E00  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6046. 00003E04  4A5F                     tst.w      [A7]+
  6047. 00003E06  6706                     beq        +0x8 /* 00003E0E */
  6048. 00003E08  1B7C 0001 B190           move.b     [A5 - 0x4E70], 0x1
  6049. label00003E0E:
  6050. 00003E0E  554F                     subq.w     A7, 2
  6051. 00003E10  487A 01E6                pea.l      [PC + 0x1E6 /* 00003FF8, value 0x26E6F12, pstring "no" */]
  6052. 00003E14  486E FEF0                pea.l      [A6 - 0x110]
  6053. 00003E18  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6054. 00003E1C  4A5F                     tst.w      [A7]+
  6055. 00003E1E  6704                     beq        +0x6 /* 00003E24 */
  6056. 00003E20  422D B190                clr.b      [A5 - 0x4E70]
  6057. label00003E24:
  6058. 00003E24  554F                     subq.w     A7, 2
  6059. 00003E26  487A 01CA                pea.l      [PC + 0x1CA /* 00003FF2, value 0x46C6566, pstring "left" */]
  6060. 00003E2A  486E FEF0                pea.l      [A6 - 0x110]
  6061. 00003E2E  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6062. 00003E32  4A5F                     tst.w      [A7]+
  6063. 00003E34  6704                     beq        +0x6 /* 00003E3A */
  6064. 00003E36  426D B18E                clr.w      [A5 - 0x4E72]
  6065. label00003E3A:
  6066. 00003E3A  554F                     subq.w     A7, 2
  6067. 00003E3C  487A 01AC                pea.l      [PC + 0x1AC /* 00003FEA, value 0x663656E, pstring "center" */]
  6068. 00003E40  486E FEF0                pea.l      [A6 - 0x110]
  6069. 00003E44  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6070. 00003E48  4A5F                     tst.w      [A7]+
  6071. 00003E4A  6706                     beq        +0x8 /* 00003E52 */
  6072. 00003E4C  3B7C 0001 B18E           move.w     [A5 - 0x4E72], 0x1
  6073. label00003E52:
  6074. 00003E52  554F                     subq.w     A7, 2
  6075. 00003E54  487A 018E                pea.l      [PC + 0x18E /* 00003FE4, value 0x5726967, pstring "right" */]
  6076. 00003E58  486E FEF0                pea.l      [A6 - 0x110]
  6077. 00003E5C  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6078. 00003E60  4A5F                     tst.w      [A7]+
  6079. 00003E62  6706                     beq        +0x8 /* 00003E6A */
  6080. 00003E64  3B7C FFFF B18E           move.w     [A5 - 0x4E72], 0xFFFF
  6081. label00003E6A:
  6082. 00003E6A  422D B186                clr.b      [A5 - 0x4E7A]
  6083. 00003E6E  554F                     subq.w     A7, 2
  6084. 00003E70  487A 016C                pea.l      [PC + 0x16C /* 00003FDE, value 0x4626F6C, pstring "bold" */]
  6085. 00003E74  486E FEF0                pea.l      [A6 - 0x110]
  6086. 00003E78  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6087. 00003E7C  4A5F                     tst.w      [A7]+
  6088. 00003E7E  672C                     beq        +0x2E /* 00003EAC */
  6089. 00003E80  486D B186                pea.l      [A5 - 0x4E7A]
  6090. 00003E84  486E FED0                pea.l      [A6 - 0x130]
  6091. 00003E88  3F3C 0001                move.w     -[A7], 0x1
  6092. 00003E8C  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  6093. 00003E90  4267                     clr.w      -[A7]
  6094. 00003E92  486E FEB0                pea.l      [A6 - 0x150]
  6095. 00003E96  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  6096. 00003E9A  486E FEB0                pea.l      [A6 - 0x150]
  6097. 00003E9E  486E FED0                pea.l      [A6 - 0x130]
  6098. 00003EA2  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  6099. 00003EA6  1B6E FEEF B186           move.b     [A5 - 0x4E7A], [A6 - 0x111]
  6100. label00003EAC:
  6101. 00003EAC  554F                     subq.w     A7, 2
  6102. 00003EAE  487A 0126                pea.l      [PC + 0x126 /* 00003FD6, value 0x6697461, pstring "italic" */]
  6103. 00003EB2  486E FEF0                pea.l      [A6 - 0x110]
  6104. 00003EB6  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6105. 00003EBA  4A5F                     tst.w      [A7]+
  6106. 00003EBC  672E                     beq        +0x30 /* 00003EEC */
  6107. 00003EBE  486D B186                pea.l      [A5 - 0x4E7A]
  6108. 00003EC2  486E FED0                pea.l      [A6 - 0x130]
  6109. 00003EC6  3F3C 0001                move.w     -[A7], 0x1
  6110. 00003ECA  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  6111. 00003ECE  3F3C 0001                move.w     -[A7], 0x1
  6112. 00003ED2  486E FEB0                pea.l      [A6 - 0x150]
  6113. 00003ED6  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  6114. 00003EDA  486E FEB0                pea.l      [A6 - 0x150]
  6115. 00003EDE  486E FED0                pea.l      [A6 - 0x130]
  6116. 00003EE2  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  6117. 00003EE6  1B6E FEEF B186           move.b     [A5 - 0x4E7A], [A6 - 0x111]
  6118. label00003EEC:
  6119. 00003EEC  554F                     subq.w     A7, 2
  6120. 00003EEE  487A 00DC                pea.l      [PC + 0xDC /* 00003FCC, value 0x9756E64 '\tund', pstring "underline" */]
  6121. 00003EF2  486E FEF0                pea.l      [A6 - 0x110]
  6122. 00003EF6  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6123. 00003EFA  4A5F                     tst.w      [A7]+
  6124. 00003EFC  672E                     beq        +0x30 /* 00003F2C */
  6125. 00003EFE  486D B186                pea.l      [A5 - 0x4E7A]
  6126. 00003F02  486E FED0                pea.l      [A6 - 0x130]
  6127. 00003F06  3F3C 0001                move.w     -[A7], 0x1
  6128. 00003F0A  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  6129. 00003F0E  3F3C 0002                move.w     -[A7], 0x2
  6130. 00003F12  486E FEB0                pea.l      [A6 - 0x150]
  6131. 00003F16  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  6132. 00003F1A  486E FEB0                pea.l      [A6 - 0x150]
  6133. 00003F1E  486E FED0                pea.l      [A6 - 0x130]
  6134. 00003F22  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  6135. 00003F26  1B6E FEEF B186           move.b     [A5 - 0x4E7A], [A6 - 0x111]
  6136. label00003F2C:
  6137. 00003F2C  554F                     subq.w     A7, 2
  6138. 00003F2E  487A 0094                pea.l      [PC + 0x94 /* 00003FC4, value 0x76F7574, pstring "outline" */]
  6139. 00003F32  486E FEF0                pea.l      [A6 - 0x110]
  6140. 00003F36  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6141. 00003F3A  4A5F                     tst.w      [A7]+
  6142. 00003F3C  672E                     beq        +0x30 /* 00003F6C */
  6143. 00003F3E  486D B186                pea.l      [A5 - 0x4E7A]
  6144. 00003F42  486E FED0                pea.l      [A6 - 0x130]
  6145. 00003F46  3F3C 0001                move.w     -[A7], 0x1
  6146. 00003F4A  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  6147. 00003F4E  3F3C 0003                move.w     -[A7], 0x3
  6148. 00003F52  486E FEB0                pea.l      [A6 - 0x150]
  6149. 00003F56  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  6150. 00003F5A  486E FEB0                pea.l      [A6 - 0x150]
  6151. 00003F5E  486E FED0                pea.l      [A6 - 0x130]
  6152. 00003F62  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  6153. 00003F66  1B6E FEEF B186           move.b     [A5 - 0x4E7A], [A6 - 0x111]
  6154. label00003F6C:
  6155. 00003F6C  554F                     subq.w     A7, 2
  6156. 00003F6E  487A 004C                pea.l      [PC + 0x4C /* 00003FBC, value 0x6736861, pstring "shadow" */]
  6157. 00003F72  486E FEF0                pea.l      [A6 - 0x110]
  6158. 00003F76  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6159. 00003F7A  4A5F                     tst.w      [A7]+
  6160. 00003F7C  672E                     beq        +0x30 /* 00003FAC */
  6161. 00003F7E  486D B186                pea.l      [A5 - 0x4E7A]
  6162. 00003F82  486E FED0                pea.l      [A6 - 0x130]
  6163. 00003F86  3F3C 0001                move.w     -[A7], 0x1
  6164. 00003F8A  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  6165. 00003F8E  3F3C 0004                move.w     -[A7], 0x4
  6166. 00003F92  486E FEB0                pea.l      [A6 - 0x150]
  6167. 00003F96  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  6168. 00003F9A  486E FEB0                pea.l      [A6 - 0x150]
  6169. 00003F9E  486E FED0                pea.l      [A6 - 0x130]
  6170. 00003FA2  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  6171. 00003FA6  1B6E FEEF B186           move.b     [A5 - 0x4E7A], [A6 - 0x111]
  6172. label00003FAC:
  6173. 00003FAC  4EAD 0942                jsr        [A5 + 0x942 /* export_292 */]
  6174. label00003FB0:
  6175. 00003FB0  4E5E                     unlink     A6
  6176. 00003FB2  4E75                     rts
  6177. 00003FB4  5345                     subq.w     D5, 1
  6178. 00003FB6  5454                     addq.w     [A4], 2
  6179. 00003FB8  4558                     chk.w      D2, [A0]+
  6180. 00003FBA  5420                     addq.b     -[A0], 2
  6181. 00003FBC  0673 6861 646F           addi.w     [A3 + D6.w * 4 + 0x6F], 0x6861 /* 'ha' */
  6182. 00003FC2  7712                     moveq.l    D3, 0x12
  6183. 00003FC4  076F 7574                bchg       [A7 + 0x7574], D3
  6184. 00003FC8  6C69                     bge        +0x6B /* 00004033 */
  6185. 00003FCA  6E65                     bgt        +0x67 /* 00004031 */
  6186. 00003FCC  0975 6E64                bchg       [A5 + D6 * 8 + 0x64], D4
  6187. 00003FD0  6572                     bcs        +0x74 /* 00004044 */
  6188. 00003FD2  6C69                     bge        +0x6B /* 0000403D */
  6189. 00003FD4  6E65                     bgt        +0x67 /* 0000403B */
  6190. 00003FD6  0669 7461 6C69           addi.w     [A1 + 0x6C69], 0x7461 /* 'ta' */
  6191. 00003FDC  6312                     bls        +0x14 /* 00003FF0 */
  6192. 00003FDE  0462 6F6C                subi.w     -[A2], 0x6F6C /* 'ol' */
  6193. 00003FE2  6412                     bcc        +0x14 /* 00003FF6 */
  6194. 00003FE4  0572 6967                bchg       <<invalid full ext with IS == 1 and I/IS == 7>>, D2
  6195. 00003FE8  6874                     bvc        +0x76 /* 0000405E */
  6196. 00003FEA  0663 656E                addi.w     -[A3], 0x656E /* 'en' */
  6197. 00003FEE  7465                     moveq.l    D2, 0x65
  6198. label00003FF0:
  6199. 00003FF0  7212                     moveq.l    D1, 0x12
  6200. 00003FF2  046C 6566 7412           subi.w     [A4 + 0x7412], 0x6566 /* 'ef' */
  6201. // begin alternate branch 00003FF6-00003FF8
  6202. label00003FF6:
  6203. 00003FF6  7412                     moveq.l    D2, 0x12
  6204. // end alternate branch 00003FF6-00003FF8
  6205. label00003FF6: // (misaligned)
  6206. 00003FF8  026E 6F12 0477           andi.w     [A6 + 0x477], 0x6F12
  6207. 00003FFE  6974                     bvs        +0x76 /* 00004074 */
  6208. 00004000  6812                     bvc        +0x14 /* 00004014 */
  6209. fn00004002:
  6210. 00004002  4E56 FDF0                link       A6, -0x0210
  6211. 00004006  4EBA EA8A                jsr        [PC - 0x1576 /* 00002A92 */]
  6212. 0000400A  486E FDF0                pea.l      [A6 - 0x210]
  6213. 0000400E  4EBA EB18                jsr        [PC - 0x14E8 /* 00002B28 */]
  6214. 00004012  584F                     addq.w     A7, 4
  6215. label00004014:
  6216. 00004014  3F3C 00FF                move.w     -[A7], 0xFF
  6217. 00004018  486E FDF0                pea.l      [A6 - 0x210]
  6218. 0000401C  486E FEF0                pea.l      [A6 - 0x110]
  6219. 00004020  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  6220. 00004024  4EBA EA9E                jsr        [PC - 0x1562 /* 00002AC4 */]
  6221. 00004028  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  6222. 0000402E  6708                     beq        +0xA /* 00004038 */
  6223. 00004030  486E FEF0                pea.l      [A6 - 0x110]
  6224. 00004034  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  6225. label00004038:
  6226. 00004038  4E5E                     unlink     A6
  6227. 0000403A  4E75                     rts
  6228. 0000403C  444F                     neg.w      A7
  6229. 0000403E  5055                     addq.w     [A5], 8
  6230. 00004040  544D                     addq.w     A5, 2
  6231. 00004042  4553                     chk.w      D2, [A3]
  6232. fn00004044:
  6233. 00004044  4E56 0000                link       A6, 0
  6234. 00004048  426E 0008                clr.w      [A6 + 0x8]
  6235. 0000404C  4EBA DC20                jsr        [PC - 0x23E0 /* 00001C6E */]
  6236. 00004050  0C2D 001E FE72           cmpi.b     [A5 - 0x18E], 0x1E
  6237. 00004056  670A                     beq        +0xC /* 00004062 */
  6238. 00004058  487A 001A                pea.l      [PC + 0x1A /* 00004074, value 0x11566172, pstring "Variable expected" */]
  6239. 0000405C  4EBA D93C                jsr        [PC - 0x26C4 /* 0000199A */]
  6240. // begin alternate branch 0000405E-00004062
  6241. label0000405E:
  6242. 0000405E  D93C 6006                add.b      0x6, D4
  6243. // end alternate branch 0000405E-00004062
  6244. label0000405E: // (misaligned)
  6245. 00004060  6006                     bra        +0x8 /* 00004068 */
  6246. label00004062:
  6247. 00004062  3D6D FE1E 0008           move.w     [A6 + 0x8], [A5 - 0x1E2]
  6248. label00004068:
  6249. 00004068  4E5E                     unlink     A6
  6250. 0000406A  4E75                     rts
  6251. 0000406C  4745                     chk.w      D3, D5
  6252. 0000406E  5456                     addq.w     [A6], 2
  6253. 00004070  4152                     chk.w      D0, [A2]
  6254. 00004072  2020                     move.l     D0, -[A0]
  6255. label00004074:
  6256. 00004074  1156 6172                move.b     [A0 + 0x6172], [A6]
  6257. 00004078  6961                     bvs        +0x63 /* 000040DB */
  6258. 0000407A  626C                     bhi        +0x6E /* 000040E8 */
  6259. 0000407C  6520                     bcs        +0x22 /* 0000409E */
  6260. 0000407E  6578                     bcs        +0x7A /* 000040F8 */
  6261. 00004080  7065                     moveq.l    D0, 0x65
  6262. 00004082  6374                     bls        +0x76 /* 000040F8 */
  6263. 00004084  6564                     bcs        +0x66 /* 000040EA */
  6264. fn00004086:
  6265. 00004086  4E56 FFEC                link       A6, -0x0014
  6266. 0000408A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6267. 0000408E  4EBA EA02                jsr        [PC - 0x15FE /* 00002A92 */]
  6268. 00004092  554F                     subq.w     A7, 2
  6269. 00004094  4EBA FFAE                jsr        [PC - 0x52 /* 00004044 */]
  6270. 00004098  3C1F                     move.w     D6, [A7]+
  6271. 0000409A  4EBA EA5A                jsr        [PC - 0x15A6 /* 00002AF6 */]
  6272. label0000409E:
  6273. 0000409E  554F                     subq.w     A7, 2
  6274. 000040A0  4EBA FFA2                jsr        [PC - 0x5E /* 00004044 */]
  6275. 000040A4  3E1F                     move.w     D7, [A7]+
  6276. 000040A6  4EBA EA1C                jsr        [PC - 0x15E4 /* 00002AC4 */]
  6277. 000040AA  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  6278. 000040B0  6700 0080                beq        +0x82 /* 00004132 */
  6279. 000040B4  286D DF34                movea.l    A4, [A5 - 0x20CC]
  6280. 000040B8  202D 95CA                move.l     D0, [A5 - 0x6A36]
  6281. 000040BC  B0AD BE3C                cmp.l      D0, [A5 - 0x41C4]
  6282. 000040C0  6642                     bne        +0x44 /* 00004104 */
  6283. 000040C2  3006                     move.w     D0, D6
  6284. 000040C4  C1FC 001A                muls.w     D0, 0x1A
  6285. 000040C8  F23C 4800 0000 0000 0000 0000 0000 0000 fmove      fp0, (extended) (extended)0x000000000000000000000000
  6286. 000040D8  0640 3516                addi.w     D0, 0x3516
  6287. 000040DC  F234 6800 0000           fmove      (extended) [A4 + D0.w], fp0
  6288. 000040E2  3007                     move.w     D0, D7
  6289. 000040E4  C1FC 001A                muls.w     D0, 0x1A
  6290. label000040E8:
  6291. 000040E8  F23C 4800 0000 0000 0000 0000 0000 0000 fmove      fp0, (extended) (extended)0x000000000000000000000000
  6292. // begin alternate branch 000040EA-000040F8
  6293. label000040EA:
  6294. 000040EA  4800                     nbcd.b     D0
  6295. 000040EC  0000 0000                ori.b      D0, 0x0
  6296. 000040F0  0000 0000                ori.b      D0, 0x0
  6297. 000040F4  0000 0000                ori.b      D0, 0x0
  6298. // end alternate branch 000040EA-000040F8
  6299. label000040EA: // (misaligned)
  6300. label000040F8:
  6301. 000040F8  0640 3516                addi.w     D0, 0x3516
  6302. 000040FC  F234 6800 0000           fmove      (extended) [A4 + D0.w], fp0
  6303. 00004102  602E                     bra        +0x30 /* 00004132 */
  6304. label00004104:
  6305. 00004104  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  6306. 00004108  3006                     move.w     D0, D6
  6307. 0000410A  C1FC 001A                muls.w     D0, 0x1A
  6308. 0000410E  F22B 5000 0002           fmove      fp0, (int16_t) [A3 + 0x2]
  6309. 00004114  0640 3516                addi.w     D0, 0x3516
  6310. 00004118  F234 6800 0000           fmove      (extended) [A4 + D0.w], fp0
  6311. 0000411E  3007                     move.w     D0, D7
  6312. 00004120  C1FC 001A                muls.w     D0, 0x1A
  6313. 00004124  F213 5000                fmove      fp0, (int16_t) [A3]
  6314. 00004128  0640 3516                addi.w     D0, 0x3516
  6315. 0000412C  F234 6800 0000           fmove      (extended) [A4 + D0.w], fp0
  6316. label00004132:
  6317. 00004132  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  6318. 00004136  4E5E                     unlink     A6
  6319. 00004138  4E75                     rts
  6320. 0000413A  4745                     chk.w      D3, D5
  6321. 0000413C  5450                     addq.w     [A0], 2
  6322. 0000413E  4943                     chk.w      D4, D3
  6323. 00004140  5349                     subq.w     A1, 1
  6324. fn00004142:
  6325. 00004142  4E56 FFE8                link       A6, -0x0018
  6326. 00004146  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  6327. 0000414A  4EBA E946                jsr        [PC - 0x16BA /* 00002A92 */]
  6328. 0000414E  554F                     subq.w     A7, 2
  6329. 00004150  4EBA FEF2                jsr        [PC - 0x10E /* 00004044 */]
  6330. 00004154  381F                     move.w     D4, [A7]+
  6331. 00004156  4EBA E99E                jsr        [PC - 0x1662 /* 00002AF6 */]
  6332. 0000415A  554F                     subq.w     A7, 2
  6333. 0000415C  4EBA FEE6                jsr        [PC - 0x11A /* 00004044 */]
  6334. 00004160  3A1F                     move.w     D5, [A7]+
  6335. 00004162  4EBA E992                jsr        [PC - 0x166E /* 00002AF6 */]
  6336. 00004166  554F                     subq.w     A7, 2
  6337. 00004168  4EBA FEDA                jsr        [PC - 0x126 /* 00004044 */]
  6338. 0000416C  3C1F                     move.w     D6, [A7]+
  6339. 0000416E  4EBA E986                jsr        [PC - 0x167A /* 00002AF6 */]
  6340. 00004172  554F                     subq.w     A7, 2
  6341. 00004174  4EBA FECE                jsr        [PC - 0x132 /* 00004044 */]
  6342. 00004178  3E1F                     move.w     D7, [A7]+
  6343. 0000417A  4EBA E948                jsr        [PC - 0x16B8 /* 00002AC4 */]
  6344. 0000417E  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  6345. 00004184  6700 00F8                beq        +0xFA /* 0000427E */
  6346. 00004188  286D DF34                movea.l    A4, [A5 - 0x20CC]
  6347. 0000418C  246D 95CA                movea.l    A2, [A5 - 0x6A36]
  6348. 00004190  4A2A 006A                tst.b      [A2 + 0x6A]
  6349. 00004194  6768                     beq        +0x6A /* 000041FE */
  6350. 00004196  3004                     move.w     D0, D4
  6351. 00004198  C1FC 001A                muls.w     D0, 0x1A
  6352. 0000419C  F22A 5000 0026           fmove      fp0, (int16_t) [A2 + 0x26]
  6353. 000041A2  0640 3516                addi.w     D0, 0x3516
  6354. 000041A6  F234 6800 0000           fmove      (extended) [A4 + D0.w], fp0
  6355. 000041AC  3005                     move.w     D0, D5
  6356. 000041AE  C1FC 001A                muls.w     D0, 0x1A
  6357. 000041B2  F22A 5000 0024           fmove      fp0, (int16_t) [A2 + 0x24]
  6358. 000041B8  0640 3516                addi.w     D0, 0x3516
  6359. 000041BC  F234 6800 0000           fmove      (extended) [A4 + D0.w], fp0
  6360. 000041C2  302A 002A                move.w     D0, [A2 + 0x2A]
  6361. 000041C6  906A 0026                sub.w      D0, [A2 + 0x26]
  6362. 000041CA  3206                     move.w     D1, D6
  6363. 000041CC  C3FC 001A                muls.w     D1, 0x1A
  6364. 000041D0  F200 5000                fmove      fp0, (int16_t) D0
  6365. 000041D4  0641 3516                addi.w     D1, 0x3516
  6366. 000041D8  F234 6800 1000           fmove      (extended) [A4 + D1.w], fp0
  6367. 000041DE  302A 0028                move.w     D0, [A2 + 0x28]
  6368. 000041E2  906A 0024                sub.w      D0, [A2 + 0x24]
  6369. 000041E6  3207                     move.w     D1, D7
  6370. 000041E8  C3FC 001A                muls.w     D1, 0x1A
  6371. 000041EC  F200 5000                fmove      fp0, (int16_t) D0
  6372. 000041F0  0641 3516                addi.w     D1, 0x3516
  6373. 000041F4  F234 6800 1000           fmove      (extended) [A4 + D1.w], fp0
  6374. 000041FA  6000 0082                bra        +0x84 /* 0000427E */
  6375. label000041FE:
  6376. 000041FE  3004                     move.w     D0, D4
  6377. 00004200  C1FC 001A                muls.w     D0, 0x1A
  6378. 00004204  F23C 4800 0000 0000 0000 0000 0000 0000 fmove      fp0, (extended) (extended)0x000000000000000000000000
  6379. 00004214  0640 3516                addi.w     D0, 0x3516
  6380. 00004218  F234 6800 0000           fmove      (extended) [A4 + D0.w], fp0
  6381. 0000421E  3005                     move.w     D0, D5
  6382. 00004220  C1FC 001A                muls.w     D0, 0x1A
  6383. 00004224  F23C 4800 0000 0000 0000 0000 0000 0000 fmove      fp0, (extended) (extended)0x000000000000000000000000
  6384. 00004234  0640 3516                addi.w     D0, 0x3516
  6385. 00004238  F234 6800 0000           fmove      (extended) [A4 + D0.w], fp0
  6386. 0000423E  3006                     move.w     D0, D6
  6387. 00004240  C1FC 001A                muls.w     D0, 0x1A
  6388. 00004244  F23C 4800 0000 0000 0000 0000 0000 0000 fmove      fp0, (extended) (extended)0x000000000000000000000000
  6389. 00004254  0640 3516                addi.w     D0, 0x3516
  6390. 00004258  F234 6800 0000           fmove      (extended) [A4 + D0.w], fp0
  6391. 0000425E  3007                     move.w     D0, D7
  6392. 00004260  C1FC 001A                muls.w     D0, 0x1A
  6393. 00004264  F23C 4800 0000 0000 0000 0000 0000 0000 fmove      fp0, (extended) (extended)0x000000000000000000000000
  6394. 00004274  0640 3516                addi.w     D0, 0x3516
  6395. 00004278  F234 6800 0000           fmove      (extended) [A4 + D0.w], fp0
  6396. label0000427E:
  6397. 0000427E  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  6398. 00004282  4E5E                     unlink     A6
  6399. 00004284  4E75                     rts
  6400. 00004286  4745                     chk.w      D3, D5
  6401. 00004288  5452                     addq.w     [A2], 2
  6402. 0000428A  4F49                     chk.w      D7, A1
  6403. 0000428C  2020                     move.l     D0, -[A0]
  6404. fn0000428E:
  6405. 0000428E  4E56 0000                link       A6, 0
  6406. 00004292  4A2D BE28                tst.b      [A5 - 0x41D8]
  6407. 00004296  670A                     beq        +0xC /* 000042A2 */
  6408. 00004298  487A 0020                pea.l      [PC + 0x20 /* 000042BA, value 0x22445432 '\"DT2', pstring "DT2255 frame grabber not installed" */]
  6409. 0000429C  4EBA D6FC                jsr        [PC - 0x2904 /* 0000199A */]
  6410. 000042A0  600C                     bra        +0xE /* 000042AE */
  6411. label000042A2:
  6412. 000042A2  4EAD 0C9A                jsr        [A5 + 0xC9A /* export_399 */]
  6413. 000042A6  4EAD 0C92                jsr        [A5 + 0xC92 /* export_398 */]
  6414. 000042AA  4EAD 0CAA                jsr        [A5 + 0xCAA /* export_401 */]
  6415. label000042AE:
  6416. 000042AE  4E5E                     unlink     A6
  6417. 000042B0  4E75                     rts
  6418. 000042B2  4341                     chk.w      D1, D1
  6419. 000042B4  5054                     addq.w     [A4], 8
  6420. 000042B6  5552                     subq.w     [A2], 2
  6421. 000042B8  454F                     chk.w      D2, A7
  6422. 000042BA  2244                     movea.l    A1, D4
  6423. 000042BC  5432 3235                addq.b     [A2 + D3.w * 2 + 0x35], 2
  6424. 000042C0  3520                     move.w     -[A2], -[A0]
  6425. 000042C2  6672                     bne        +0x74 /* 00004336 */
  6426. 000042C4  616D                     bsr        +0x6F /* 00004333 */
  6427. 000042C6  6520                     bcs        +0x22 /* 000042E8 */
  6428. 000042C8  6772                     beq        +0x74 /* 0000433C */
  6429. 000042CA  6162                     bsr        +0x64 /* 0000432E */
  6430. 000042CC  6265                     bhi        +0x67 /* 00004333 */
  6431. 000042CE  7220                     moveq.l    D1, 0x20
  6432. 000042D0  6E6F                     bgt        +0x71 /* 00004341 */
  6433. 000042D2  7420                     moveq.l    D2, 0x20
  6434. 000042D4  696E                     bvs        +0x70 /* 00004344 */
  6435. 000042D6  7374                     moveq.l    D1, 0x74
  6436. 000042D8  616C                     bsr        +0x6E /* 00004346 */
  6437. 000042DA  6C65                     bge        +0x67 /* 00004341 */
  6438. 000042DC  6416                     bcc        +0x18 /* 000042F4 */
  6439. fn000042DE:
  6440. 000042DE  4E56 FEE6                link       A6, -0x011A
  6441. 000042E2  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  6442. 000042E6  286E 0008                movea.l    A4, [A6 + 0x8]
  6443. // begin alternate branch 000042E8-000042EE
  6444. label000042E8:
  6445. 000042E8  0008 4EBA                ori.b      A0, 0xBA
  6446. 000042EC  E7A6                     asl        D6, D3
  6447. // end alternate branch 000042E8-000042EE
  6448. label000042E8: // (misaligned)
  6449. 000042EA  4EBA E7A6                jsr        [PC - 0x185A /* 00002A92 */]
  6450. 000042EE  4EBA D97E                jsr        [PC - 0x2682 /* 00001C6E */]
  6451. 000042F2  0C2D 001E FE72           cmpi.b     [A5 - 0x18E], 0x1E
  6452. // begin alternate branch 000042F4-000042F8
  6453. label000042F4:
  6454. 000042F4  001E FE72                ori.b      [A6]+, 0x72 /* 'r' */
  6455. // end alternate branch 000042F4-000042F8
  6456. label000042F4: // (misaligned)
  6457. 000042F8  57C6                     seq        D6
  6458. 000042FA  0C2D 000C FE72           cmpi.b     [A5 - 0x18E], 0xC
  6459. 00004300  57C0                     seq        D0
  6460. 00004302  8C00                     or.b       D6, D0
  6461. 00004304  4406                     neg.b      D6
  6462. 00004306  4EBA E400                jsr        [PC - 0x1C00 /* 00002708 */]
  6463. 0000430A  4A06                     tst.b      D6
  6464. 0000430C  670A                     beq        +0xC /* 00004318 */
  6465. 0000430E  594F                     subq.w     A7, 4
  6466. 00004310  4EBA E9E6                jsr        [PC - 0x161A /* 00002CF8 */]
  6467. 00004314  2A1F                     move.l     D5, [A7]+
  6468. 00004316  6018                     bra        +0x1A /* 00004330 */
  6469. label00004318:
  6470. 00004318  486E FEE6                pea.l      [A6 - 0x11A]
  6471. 0000431C  4EBA E80A                jsr        [PC - 0x17F6 /* 00002B28 */]
  6472. 00004320  584F                     addq.w     A7, 4
  6473. 00004322  3F3C 00FF                move.w     -[A7], 0xFF
  6474. 00004326  486E FEE6                pea.l      [A6 - 0x11A]
  6475. 0000432A  2F0C                     move.l     -[A7], A4
  6476. 0000432C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  6477. // begin alternate branch 0000432E-00004330
  6478. fn0000432E:
  6479. 0000432E  00EA                     .incomplete
  6480. // end alternate branch 0000432E-00004330
  6481. fn0000432E: // (misaligned)
  6482. label00004330:
  6483. 00004330  4EBA E792                jsr        [PC - 0x186E /* 00002AC4 */]
  6484. 00004334  4A06                     tst.b      D6
  6485. label00004336:
  6486. 00004336  6736                     beq        +0x38 /* 0000436E */
  6487. 00004338  F205 4000                fmove      fp0, (int32_t) D5
  6488. label0000433C:
  6489. 0000433C  F22E 6800 FFDA           fmove      (extended) [A6 - 0x26], fp0
  6490. 00004342  486E FFDA                pea.l      [A6 - 0x26]
  6491. // begin alternate branch 00004344-00004346
  6492. label00004344:
  6493. 00004344  FFDA                     .invalid   <<F/7/7>>
  6494. // end alternate branch 00004344-00004346
  6495. label00004344: // (misaligned)
  6496. fn00004346:
  6497. 00004346  3F3C 0004                move.w     -[A7], 0x4
  6498. 0000434A  4267                     clr.w      -[A7]
  6499. 0000434C  2F0C                     move.l     -[A7], A4
  6500. 0000434E  4EAD 08C2                jsr        [A5 + 0x8C2 /* export_276 */]
  6501. 00004352  7E01                     moveq.l    D7, 0x01
  6502. label00004354:
  6503. 00004354  7000                     moveq.l    D0, 0x00
  6504. 00004356  1034 7000                move.b     D0, [A4 + D7.w]
  6505. 0000435A  0C40 0020                cmpi.w     D0, 0x20 /* ' ' */
  6506. 0000435E  6606                     bne        +0x8 /* 00004366 */
  6507. 00004360  19BC 0030 7000           move.b     [A4 + D7.w], 0x30 /* '0' */
  6508. label00004366:
  6509. 00004366  5287                     addq.l     D7, 1
  6510. 00004368  7004                     moveq.l    D0, 0x04
  6511. 0000436A  BE80                     cmp.l      D7, D0
  6512. 0000436C  6FE6                     ble        -0x18 /* 00004354 */
  6513. label0000436E:
  6514. 0000436E  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  6515. 00004372  4E5E                     unlink     A6
  6516. 00004374  4E74 0004                rtd        0x0004
  6517. 00004378  4745                     chk.w      D3, D5
  6518. 0000437A  544E                     addq.w     A6, 2
  6519. 0000437C  414D                     chk.w      D0, A5
  6520. 0000437E  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  6521. fn00004380:
  6522. 00004380  4E56 FEF0                link       A6, -0x0110
  6523. 00004384  486E FEF0                pea.l      [A6 - 0x110]
  6524. 00004388  4EBA FF54                jsr        [PC - 0xAC /* 000042DE */]
  6525. // begin alternate branch 0000438A-0000438C
  6526. label0000438A:
  6527. 0000438A  FF54                     .extension 0xF54 <<F/4-5/7>> // unimplemented
  6528. // end alternate branch 0000438A-0000438C
  6529. label0000438A: // (misaligned)
  6530. 0000438C  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  6531. 00004392  6740                     beq        +0x42 /* 000043D4 */
  6532. 00004394  302D DB2E                move.w     D0, [A5 - 0x24D2]
  6533. 00004398  48C0                     ext.l      D0
  6534. label0000439A:
  6535. 0000439A  322D DB30                move.w     D1, [A5 - 0x24D0]
  6536. 0000439E  48C1                     ext.l      D1
  6537. 000043A0  4C01 0800                movem.w    A3, D1
  6538. 000043A4  B0AD A6A4                cmp.l      D0, [A5 - 0x595C]
  6539. 000043A8  6F0A                     ble        +0xC /* 000043B4 */
  6540. 000043AA  487A 0042                pea.l      [PC + 0x42 /* 000043EE, value 0x224E6577 '\"New', pstring "New window larger than Undo buffer" */]
  6541. 000043AE  4EBA D5EA                jsr        [PC - 0x2A16 /* 0000199A */]
  6542. 000043B2  6020                     bra        +0x22 /* 000043D4 */
  6543. label000043B4:
  6544. 000043B4  554F                     subq.w     A7, 2
  6545. 000043B6  486E FEF0                pea.l      [A6 - 0x110]
  6546. 000043BA  3F2D DB2E                move.w     -[A7], [A5 - 0x24D2]
  6547. 000043BE  3F2D DB30                move.w     -[A7], [A5 - 0x24D0]
  6548. 000043C2  4EAD 0B4A                jsr        [A5 + 0xB4A /* export_357 */]
  6549. 000043C6  101F                     move.b     D0, [A7]+
  6550. 000043C8  5300                     subq.b     D0, 1
  6551. 000043CA  6708                     beq        +0xA /* 000043D4 */
  6552. 000043CC  487A 0012                pea.l      [PC + 0x12 /* 000043E0, value 0xD4F7574 '\rOut', pstring "Out of memory" */]
  6553. 000043D0  4EBA D5C8                jsr        [PC - 0x2A38 /* 0000199A */]
  6554. label000043D4:
  6555. 000043D4  4E5E                     unlink     A6
  6556. 000043D6  4E75                     rts
  6557. 000043D8  444F                     neg.w      A7
  6558. 000043DA  4D41                     chk.w      D6, D1
  6559. 000043DC  4B45                     chk.w      D5, D5
  6560. 000043DE  4E45                     trap       5
  6561. 000043E0  0D4F                     bchg       A7, D6
  6562. 000043E2  7574                     moveq.l    D2, 0x74
  6563. 000043E4  206F 6620                movea.l    A0, [A7 + 0x6620]
  6564. 000043E8  6D65                     blt        +0x67 /* 0000444F */
  6565. 000043EA  6D6F                     blt        +0x71 /* 0000445B */
  6566. 000043EC  7279                     moveq.l    D1, 0x79
  6567. 000043EE  224E                     movea.l    A1, A6
  6568. 000043F0  6577                     bcs        +0x79 /* 00004469 */
  6569. 000043F2  2077 696E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  6570. 000043F6  646F                     bcc        +0x71 /* 00004467 */
  6571. 000043F8  7720                     moveq.l    D3, 0x20
  6572. 000043FA  6C61                     bge        +0x63 /* 0000445D */
  6573. 000043FC  7267                     moveq.l    D1, 0x67
  6574. 000043FE  6572                     bcs        +0x74 /* 00004472 */
  6575. 00004400  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  6576. 00004404  6E20                     bgt        +0x22 /* 00004426 */
  6577. 00004406  556E 646F                subq.w     [A6 + 0x646F], 2
  6578. 0000440A  2062                     movea.l    A0, -[A2]
  6579. 0000440C  7566                     moveq.l    D2, 0x66
  6580. 0000440E  6665                     bne        +0x67 /* 00004475 */
  6581. 00004410  7216                     moveq.l    D1, 0x16
  6582. fn00004412:
  6583. 00004412  4E56 FDEE                link       A6, -0x0212
  6584. 00004416  4EBA E67A                jsr        [PC - 0x1986 /* 00002A92 */]
  6585. 0000441A  486E FDEE                pea.l      [A6 - 0x212]
  6586. 0000441E  4EBA E708                jsr        [PC - 0x18F8 /* 00002B28 */]
  6587. 00004422  584F                     addq.w     A7, 4
  6588. 00004424  3F3C 00FF                move.w     -[A7], 0xFF
  6589. // begin alternate branch 00004426-00004428
  6590. label00004426:
  6591. 00004426  00FF                     .incomplete
  6592. // end alternate branch 00004426-00004428
  6593. label00004426: // (misaligned)
  6594. 00004428  486E FDEE                pea.l      [A6 - 0x212]
  6595. 0000442C  486E FEF0                pea.l      [A6 - 0x110]
  6596. 00004430  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  6597. 00004434  4EBA E68E                jsr        [PC - 0x1972 /* 00002AC4 */]
  6598. 00004438  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  6599. 0000443E  6700 0072                beq        +0x74 /* 000044B2 */
  6600. 00004442  486E FEF0                pea.l      [A6 - 0x110]
  6601. 00004446  4EBA F87A                jsr        [PC - 0x786 /* 00003CC2 */]
  6602. 0000444A  554F                     subq.w     A7, 2
  6603. 0000444C  487A 008A                pea.l      [PC + 0x8A /* 000044D8, value 0x4677261, pstring "gray" */]
  6604. 00004450  486E FEF0                pea.l      [A6 - 0x110]
  6605. 00004454  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6606. 00004458  4A5F                     tst.w      [A7]+
  6607. 0000445A  6706                     beq        +0x8 /* 00004462 */
  6608. 0000445C  4EAD 066A                jsr        [A5 + 0x66A /* export_201 */]
  6609. 00004460  6050                     bra        +0x52 /* 000044B2 */
  6610. label00004462:
  6611. 00004462  554F                     subq.w     A7, 2
  6612. 00004464  487A 006A                pea.l      [PC + 0x6A /* 000044D0, value 0x6707365, pstring "pseudo" */]
  6613. 00004468  486E FEF0                pea.l      [A6 - 0x110]
  6614. 0000446C  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6615. 00004470  4A5F                     tst.w      [A7]+
  6616. label00004472:
  6617. 00004472  6706                     beq        +0x8 /* 0000447A */
  6618. 00004474  4EAD 0982                jsr        [A5 + 0x982 /* export_300 */]
  6619. 00004478  6038                     bra        +0x3A /* 000044B2 */
  6620. label0000447A:
  6621. 0000447A  554F                     subq.w     A7, 2
  6622. 0000447C  487A 004A                pea.l      [PC + 0x4A /* 000044C8, value 0x6737973, pstring "system" */]
  6623. 00004480  486E FEF0                pea.l      [A6 - 0x110]
  6624. 00004484  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6625. 00004488  4A5F                     tst.w      [A7]+
  6626. 0000448A  6710                     beq        +0x12 /* 0000449C */
  6627. 0000448C  554F                     subq.w     A7, 2
  6628. 0000448E  3F3C 0008                move.w     -[A7], 0x8
  6629. 00004492  4EAD 0962                jsr        [A5 + 0x962 /* export_296 */]
  6630. 00004496  1D5F FEEF                move.b     [A6 - 0x111], [A7]+
  6631. 0000449A  6016                     bra        +0x18 /* 000044B2 */
  6632. label0000449C:
  6633. 0000449C  554F                     subq.w     A7, 2
  6634. 0000449E  487A 001E                pea.l      [PC + 0x1E /* 000044BE, value 0x8737065, pstring "spectrum" */]
  6635. 000044A2  486E FEF0                pea.l      [A6 - 0x110]
  6636. 000044A6  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6637. 000044AA  4A5F                     tst.w      [A7]+
  6638. 000044AC  6704                     beq        +0x6 /* 000044B2 */
  6639. 000044AE  4EAD 095A                jsr        [A5 + 0x95A /* export_295 */]
  6640. label000044B2:
  6641. 000044B2  4E5E                     unlink     A6
  6642. 000044B4  4E75                     rts
  6643. 000044B6  5345                     subq.w     D5, 1
  6644. 000044B8  5450                     addq.w     [A0], 2
  6645. 000044BA  414C                     chk.w      D0, A4
  6646. 000044BC  4554                     chk.w      D2, [A4]
  6647. 000044BE  0873 7065 6374           bchg.b     <<invalid full ext with I/IS == 4>>, 0x65 /* 'e' */
  6648. 000044C4  7275                     moveq.l    D1, 0x75
  6649. 000044C6  6D12                     blt        +0x14 /* 000044DA */
  6650. 000044C8  0673 7973 7465           addi.w     [A3 + D7.w * 4 + 0x65], 0x7973 /* 'ys' */
  6651. 000044CE  6D12                     blt        +0x14 /* 000044E2 */
  6652. 000044D0  0670 7365 7564           addi.w     <<invalid full ext with I/IS == 4>>, 0x7365 /* 'se' */
  6653. 000044D6  6F12                     ble        +0x14 /* 000044EA */
  6654. 000044D8  0467 7261                subi.w     -[A7], 0x7261 /* 'ra' */
  6655. // begin alternate branch 000044DA-000044DC
  6656. label000044DA:
  6657. 000044DA  7261                     moveq.l    D1, 0x61
  6658. // end alternate branch 000044DA-000044DC
  6659. label000044DA: // (misaligned)
  6660. 000044DC  7912                     moveq.l    D4, 0x12
  6661. fn000044DE:
  6662. 000044DE  4E56 FEE8                link       A6, -0x0118
  6663. label000044E2:
  6664. 000044E2  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  6665. 000044E6  1C2D DF38                move.b     D6, [A5 - 0x20C8]
  6666. label000044EA:
  6667. 000044EA  486E FEEA                pea.l      [A6 - 0x116]
  6668. 000044EE  4EBA FDEE                jsr        [PC - 0x212 /* 000042DE */]
  6669. 000044F2  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  6670. 000044F8  6700 00B0                beq        +0xB2 /* 000045AA */
  6671. 000044FC  4A2E FEEA                tst.b      [A6 - 0x116]
  6672. 00004500  6610                     bne        +0x12 /* 00004512 */
  6673. 00004502  3F3C 00FF                move.w     -[A7], 0xFF
  6674. 00004506  486D DED0                pea.l      [A5 - 0x2130]
  6675. 0000450A  486E FEEA                pea.l      [A6 - 0x116]
  6676. 0000450E  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  6677. label00004512:
  6678. 00004512  554F                     subq.w     A7, 2
  6679. 00004514  486E FEEA                pea.l      [A6 - 0x116]
  6680. 00004518  3F2D DECC                move.w     -[A7], [A5 - 0x2134]
  6681. 0000451C  486E FFEC                pea.l      [A6 - 0x14]
  6682. 00004520  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  6683. 00004524  3A1F                     move.w     D5, [A7]+
  6684. 00004526  4A45                     tst.w      D5
  6685. 00004528  57C4                     seq        D4
  6686. 0000452A  4404                     neg.b      D4
  6687. 0000452C  554F                     subq.w     A7, 2
  6688. 0000452E  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  6689. 00004532  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  6690. 00004536  3A1F                     move.w     D5, [A7]+
  6691. 00004538  4A04                     tst.b      D4
  6692. 0000453A  6734                     beq        +0x36 /* 00004570 */
  6693. 0000453C  1006                     move.b     D0, D6
  6694. 0000453E  6024                     bra        +0x26 /* 00004564 */
  6695. label00004540:
  6696. 00004540  554F                     subq.w     A7, 2
  6697. 00004542  486E FEEA                pea.l      [A6 - 0x116]
  6698. 00004546  3F2D DECC                move.w     -[A7], [A5 - 0x2134]
  6699. 0000454A  4EAD 080A                jsr        [A5 + 0x80A /* export_253 */]
  6700. 0000454E  1E1F                     move.b     D7, [A7]+
  6701. 00004550  604C                     bra        +0x4E /* 0000459E */
  6702. label00004552:
  6703. 00004552  554F                     subq.w     A7, 2
  6704. 00004554  486E FEEA                pea.l      [A6 - 0x116]
  6705. 00004558  3F2D DECC                move.w     -[A7], [A5 - 0x2134]
  6706. 0000455C  4EAD 081A                jsr        [A5 + 0x81A /* export_255 */]
  6707. 00004560  1E1F                     move.b     D7, [A7]+
  6708. 00004562  603A                     bra        +0x3C /* 0000459E */
  6709. label00004564:
  6710. 00004564  0600 007C                addi.b     D0, 0x7C /* '|' */
  6711. 00004568  67D6                     beq        -0x28 /* 00004540 */
  6712. 0000456A  5300                     subq.b     D0, 1
  6713. 0000456C  67E4                     beq        -0x1A /* 00004552 */
  6714. 0000456E  602E                     bra        +0x30 /* 0000459E */
  6715. label00004570:
  6716. 00004570  1006                     move.b     D0, D6
  6717. 00004572  6020                     bra        +0x22 /* 00004594 */
  6718. label00004574:
  6719. 00004574  554F                     subq.w     A7, 2
  6720. 00004576  487A 0044                pea.l      [PC + 0x44 /* 000045BC, value 0x124E56, cstring "" */]
  6721. 0000457A  4267                     clr.w      -[A7]
  6722. 0000457C  4EAD 080A                jsr        [A5 + 0x80A /* export_253 */]
  6723. 00004580  1E1F                     move.b     D7, [A7]+
  6724. 00004582  601A                     bra        +0x1C /* 0000459E */
  6725. label00004584:
  6726. 00004584  554F                     subq.w     A7, 2
  6727. 00004586  487A 0032                pea.l      [PC + 0x32 /* 000045BA, value 0x120012, cstring "" */]
  6728. 0000458A  4267                     clr.w      -[A7]
  6729. 0000458C  4EAD 081A                jsr        [A5 + 0x81A /* export_255 */]
  6730. 00004590  1E1F                     move.b     D7, [A7]+
  6731. 00004592  600A                     bra        +0xC /* 0000459E */
  6732. label00004594:
  6733. 00004594  0600 007C                addi.b     D0, 0x7C /* '|' */
  6734. 00004598  67DA                     beq        -0x24 /* 00004574 */
  6735. 0000459A  5300                     subq.b     D0, 1
  6736. 0000459C  67E6                     beq        -0x18 /* 00004584 */
  6737. label0000459E:
  6738. 0000459E  1007                     move.b     D0, D7
  6739. 000045A0  5300                     subq.b     D0, 1
  6740. 000045A2  6706                     beq        +0x8 /* 000045AA */
  6741. 000045A4  1B7C 0005 FE72           move.b     [A5 - 0x18E], 0x5
  6742. label000045AA:
  6743. 000045AA  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  6744. 000045AE  4E5E                     unlink     A6
  6745. 000045B0  4E75                     rts
  6746. 000045B2  444F                     neg.w      A7
  6747. 000045B4  4F50                     chk.w      D7, [A0]
  6748. 000045B6  454E                     chk.w      D2, A6
  6749. 000045B8  494D                     chk.w      D4, A5
  6750. 000045BA  0012 0012                ori.b      [A2], 0x12
  6751. fn000045BE:
  6752. 000045BE  4E56 FDF0                link       A6, -0x0210
  6753. 000045C2  4EBA E4CE                jsr        [PC - 0x1B32 /* 00002A92 */]
  6754. 000045C6  486E FDF0                pea.l      [A6 - 0x210]
  6755. 000045CA  4EBA E55C                jsr        [PC - 0x1AA4 /* 00002B28 */]
  6756. 000045CE  584F                     addq.w     A7, 4
  6757. 000045D0  3F3C 00FF                move.w     -[A7], 0xFF
  6758. 000045D4  486E FDF0                pea.l      [A6 - 0x210]
  6759. 000045D8  486E FEF0                pea.l      [A6 - 0x110]
  6760. 000045DC  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  6761. 000045E0  4EBA E4E2                jsr        [PC - 0x1B1E /* 00002AC4 */]
  6762. 000045E4  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  6763. 000045EA  6700 0124                beq        +0x126 /* 00004710 */
  6764. 000045EE  486E FEF0                pea.l      [A6 - 0x110]
  6765. 000045F2  4EBA F6CE                jsr        [PC - 0x932 /* 00003CC2 */]
  6766. 000045F6  422D DB34                clr.b      [A5 - 0x24CC]
  6767. 000045FA  422D DB3E                clr.b      [A5 - 0x24C2]
  6768. 000045FE  422D DB3F                clr.b      [A5 - 0x24C1]
  6769. 00004602  422D DB40                clr.b      [A5 - 0x24C0]
  6770. 00004606  1B7C 0001 DF42           move.b     [A5 - 0x20BE], 0x1
  6771. 0000460C  554F                     subq.w     A7, 2
  6772. 0000460E  487A 0146                pea.l      [PC + 0x146 /* 00004756, value 0x46D6369, pstring "mcid" */]
  6773. 00004612  486E FEF0                pea.l      [A6 - 0x110]
  6774. 00004616  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6775. 0000461A  4A5F                     tst.w      [A7]+
  6776. 0000461C  6706                     beq        +0x8 /* 00004624 */
  6777. 0000461E  1B7C 0001 DB34           move.b     [A5 - 0x24CC], 0x1
  6778. label00004624:
  6779. 00004624  554F                     subq.w     A7, 2
  6780. 00004626  487A 0126                pea.l      [PC + 0x126 /* 0000474E, value 0x770616C, pstring "palette" */]
  6781. 0000462A  486E FEF0                pea.l      [A6 - 0x110]
  6782. 0000462E  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6783. 00004632  4A5F                     tst.w      [A7]+
  6784. 00004634  6706                     beq        +0x8 /* 0000463C */
  6785. 00004636  1B7C 0002 DB34           move.b     [A5 - 0x24CC], 0x2
  6786. label0000463C:
  6787. 0000463C  554F                     subq.w     A7, 2
  6788. 0000463E  487A 0108                pea.l      [PC + 0x108 /* 00004748, value 0x4746578, pstring "text" */]
  6789. 00004642  486E FEF0                pea.l      [A6 - 0x110]
  6790. 00004646  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6791. 0000464A  4A5F                     tst.w      [A7]+
  6792. 0000464C  6706                     beq        +0x8 /* 00004654 */
  6793. 0000464E  1B7C 0003 DB34           move.b     [A5 - 0x24CC], 0x3
  6794. label00004654:
  6795. 00004654  554F                     subq.w     A7, 2
  6796. 00004656  487A 00E8                pea.l      [PC + 0xE8 /* 00004740, value 0x6637573, pstring "custom" */]
  6797. 0000465A  486E FEF0                pea.l      [A6 - 0x110]
  6798. 0000465E  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6799. 00004662  4A5F                     tst.w      [A7]+
  6800. 00004664  6706                     beq        +0x8 /* 0000466C */
  6801. 00004666  1B7C 0004 DB34           move.b     [A5 - 0x24CC], 0x4
  6802. label0000466C:
  6803. 0000466C  554F                     subq.w     A7, 2
  6804. 0000466E  487A 00CE                pea.l      [PC + 0xCE /* 0000473E, value 0x1380663 */]
  6805. 00004672  486E FEF0                pea.l      [A6 - 0x110]
  6806. 00004676  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6807. 0000467A  4A5F                     tst.w      [A7]+
  6808. 0000467C  56C0                     sne        D0
  6809. 0000467E  2F00                     move.l     -[A7], D0
  6810. 00004680  554F                     subq.w     A7, 2
  6811. 00004682  487A 00B4                pea.l      [PC + 0xB4 /* 00004738, value 0x5656967, pstring "eight" */]
  6812. 00004686  486E FEF0                pea.l      [A6 - 0x110]
  6813. 0000468A  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6814. 0000468E  321F                     move.w     D1, [A7]+
  6815. 00004690  201F                     move.l     D0, [A7]+
  6816. 00004692  4A41                     tst.w      D1
  6817. 00004694  56C1                     sne        D1
  6818. 00004696  8001                     or.b       D0, D1
  6819. 00004698  670A                     beq        +0xC /* 000046A4 */
  6820. 0000469A  422D DB3E                clr.b      [A5 - 0x24C2]
  6821. 0000469E  1B7C 0004 DB34           move.b     [A5 - 0x24CC], 0x4
  6822. label000046A4:
  6823. 000046A4  554F                     subq.w     A7, 2
  6824. 000046A6  487A 0088                pea.l      [PC + 0x88 /* 00004730, value 0x6736967, pstring "signed" */]
  6825. 000046AA  486E FEF0                pea.l      [A6 - 0x110]
  6826. 000046AE  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6827. 000046B2  4A5F                     tst.w      [A7]+
  6828. 000046B4  670C                     beq        +0xE /* 000046C2 */
  6829. 000046B6  1B7C 0002 DB3E           move.b     [A5 - 0x24C2], 0x2
  6830. 000046BC  1B7C 0004 DB34           move.b     [A5 - 0x24CC], 0x4
  6831. label000046C2:
  6832. 000046C2  554F                     subq.w     A7, 2
  6833. 000046C4  487A 0060                pea.l      [PC + 0x60 /* 00004726, value 0x8756E73, pstring "unsigned" */]
  6834. 000046C8  486E FEF0                pea.l      [A6 - 0x110]
  6835. 000046CC  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6836. 000046D0  4A5F                     tst.w      [A7]+
  6837. 000046D2  670C                     beq        +0xE /* 000046E0 */
  6838. 000046D4  1B7C 0001 DB3E           move.b     [A5 - 0x24C2], 0x1
  6839. 000046DA  1B7C 0004 DB34           move.b     [A5 - 0x24CC], 0x4
  6840. label000046E0:
  6841. 000046E0  554F                     subq.w     A7, 2
  6842. 000046E2  487A 003C                pea.l      [PC + 0x3C /* 00004720, value 0x4737761, pstring "swap" */]
  6843. 000046E6  486E FEF0                pea.l      [A6 - 0x110]
  6844. 000046EA  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6845. 000046EE  4A5F                     tst.w      [A7]+
  6846. 000046F0  6706                     beq        +0x8 /* 000046F8 */
  6847. 000046F2  1B7C 0001 DB3F           move.b     [A5 - 0x24C1], 0x1
  6848. label000046F8:
  6849. 000046F8  554F                     subq.w     A7, 2
  6850. 000046FA  487A 0020                pea.l      [PC + 0x20 /* 0000471C, value 0x3616C6C, pstring "all" */]
  6851. 000046FE  486E FEF0                pea.l      [A6 - 0x110]
  6852. 00004702  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  6853. 00004706  4A5F                     tst.w      [A7]+
  6854. 00004708  6706                     beq        +0x8 /* 00004710 */
  6855. 0000470A  1B7C 0001 DB40           move.b     [A5 - 0x24C0], 0x1
  6856. label00004710:
  6857. 00004710  4E5E                     unlink     A6
  6858. 00004712  4E75                     rts
  6859. 00004714  5345                     subq.w     D5, 1
  6860. 00004716  5449                     addq.w     A1, 2
  6861. 00004718  4D50                     chk.w      D6, [A0]
  6862. 0000471A  4F52                     chk.w      D7, [A2]
  6863. 0000471C  0361                     bchg       -[A1], D1
  6864. 0000471E  6C6C                     bge        +0x6E /* 0000478C */
  6865. 00004720  0473 7761 7012           subi.w     [A3 + D7.w + 0x12], 0x7761 /* 'wa' */
  6866. 00004726  0875 6E73 6967           bchg.b     <<invalid full ext with IS == 1 and I/IS == 7>>, 0x73 /* 's' */
  6867. 0000472C  6E65                     bgt        +0x67 /* 00004793 */
  6868. 0000472E  6412                     bcc        +0x14 /* 00004742 */
  6869. 00004730  0673 6967 6E65           addi.w     [A3 + D6 * 8 + 0x65], 0x6967 /* 'ig' */
  6870. 00004736  6412                     bcc        +0x14 /* 0000474A */
  6871. 00004738  0565                     bchg       -[A5], D2
  6872. 0000473A  6967                     bvs        +0x69 /* 000047A3 */
  6873. 0000473C  6874                     bvc        +0x76 /* 000047B2 */
  6874. 0000473E  0138 0663                btst       [0x00000663], D0
  6875. label00004742:
  6876. 00004742  7573                     moveq.l    D2, 0x73
  6877. 00004744  746F                     moveq.l    D2, 0x6F
  6878. 00004746  6D12                     blt        +0x14 /* 0000475A */
  6879. 00004748  0474 6578 7412           subi.w     [A4 + D7.w * 4 + 0x12], 0x6578 /* 'ex' */
  6880. // begin alternate branch 0000474A-0000474E
  6881. label0000474A:
  6882. 0000474A  6578                     bcs        +0x7A /* 000047C4 */
  6883. 0000474C  7412                     moveq.l    D2, 0x12
  6884. // end alternate branch 0000474A-0000474E
  6885. label0000474A: // (misaligned)
  6886. 0000474E  0770 616C                bchg       <<invalid full ext with I/IS == 4>>, D3
  6887. 00004752  6574                     bcs        +0x76 /* 000047C8 */
  6888. 00004754  7465                     moveq.l    D2, 0x65
  6889. 00004756  046D 6369 6412           subi.w     [A5 + 0x6412 /* export_3198 */], 0x6369 /* 'ci' */
  6890. // begin alternate branch 0000475A-0000475C
  6891. label0000475A:
  6892. 0000475A  6412                     bcc        +0x14 /* 0000476E */
  6893. // end alternate branch 0000475A-0000475C
  6894. label0000475A: // (misaligned)
  6895. fn0000475C:
  6896. 0000475C  4E56 FFCC                link       A6, -0x0034
  6897. 00004760  F227 E0C0                .fmovem    0xF227, 0xE0C0 // unimplemented
  6898. 00004764  4EBA E32C                jsr        [PC - 0x1CD4 /* 00002A92 */]
  6899. 00004768  486E FFCC                pea.l      [A6 - 0x34]
  6900. 0000476C  4EBA EECA                jsr        [PC - 0x1136 /* 00003638 */]
  6901. // begin alternate branch 0000476E-00004772
  6902. label0000476E:
  6903. 0000476E  EECA 584F                bfset      A2 {D1:15}
  6904. // end alternate branch 0000476E-00004772
  6905. label0000476E: // (misaligned)
  6906. 00004770  584F                     addq.w     A7, 4
  6907. 00004772  F22E 4B00 FFCC           fmove      fp6, (extended) [A6 - 0x34]
  6908. 00004778  4EBA E37C                jsr        [PC - 0x1C84 /* 00002AF6 */]
  6909. 0000477C  486E FFCC                pea.l      [A6 - 0x34]
  6910. 00004780  4EBA EEB6                jsr        [PC - 0x114A /* 00003638 */]
  6911. 00004784  584F                     addq.w     A7, 4
  6912. 00004786  F22E 4B80 FFCC           fmove      fp7, (extended) [A6 - 0x34]
  6913. label0000478C:
  6914. 0000478C  4EBA E336                jsr        [PC - 0x1CCA /* 00002AC4 */]
  6915. 00004790  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  6916. 00004796  6710                     beq        +0x12 /* 000047A8 */
  6917. 00004798  422D DF42                clr.b      [A5 - 0x20BE]
  6918. 0000479C  F22D 6B00 DF44           fmove      (extended) [A5 - 0x20BC], fp6
  6919. 000047A2  F22D 6B80 DF50           fmove      (extended) [A5 - 0x20B0], fp7
  6920. label000047A8:
  6921. 000047A8  F21F D003                .fmovem    0xF21F, 0xD003 // unimplemented
  6922. 000047AC  4E5E                     unlink     A6
  6923. 000047AE  4E75                     rts
  6924. 000047B0  5345                     subq.w     D5, 1
  6925. label000047B2:
  6926. 000047B2  5449                     addq.w     A1, 2
  6927. 000047B4  4D50                     chk.w      D6, [A0]
  6928. 000047B6  4F52                     chk.w      D7, [A2]
  6929. fn000047B8:
  6930. 000047B8  4E56 FFE8                link       A6, -0x0018
  6931. 000047BC  48E7 0700                movem.l    -[A7], D5,D6,D7
  6932. 000047C0  4EBA E2D0                jsr        [PC - 0x1D30 /* 00002A92 */]
  6933. label000047C4:
  6934. 000047C4  594F                     subq.w     A7, 4
  6935. 000047C6  4EBA E530                jsr        [PC - 0x1AD0 /* 00002CF8 */]
  6936. // begin alternate branch 000047C8-000047CA
  6937. label000047C8:
  6938. 000047C8  E530                     roxl       D0.b, D2
  6939. // end alternate branch 000047C8-000047CA
  6940. label000047C8: // (misaligned)
  6941. 000047CA  544F                     addq.w     A7, 2
  6942. 000047CC  3E1F                     move.w     D7, [A7]+
  6943. 000047CE  4EBA E326                jsr        [PC - 0x1CDA /* 00002AF6 */]
  6944. 000047D2  594F                     subq.w     A7, 4
  6945. 000047D4  4EBA E522                jsr        [PC - 0x1ADE /* 00002CF8 */]
  6946. 000047D8  544F                     addq.w     A7, 2
  6947. 000047DA  3A1F                     move.w     D5, [A7]+
  6948. 000047DC  4EBA E318                jsr        [PC - 0x1CE8 /* 00002AF6 */]
  6949. 000047E0  594F                     subq.w     A7, 4
  6950. 000047E2  4EBA E514                jsr        [PC - 0x1AEC /* 00002CF8 */]
  6951. 000047E6  2C1F                     move.l     D6, [A7]+
  6952. 000047E8  4EBA E2DA                jsr        [PC - 0x1D26 /* 00002AC4 */]
  6953. 000047EC  4A47                     tst.w      D7
  6954. 000047EE  5DC0                     slt        D0
  6955. 000047F0  0C47 0800                cmpi.w     D7, 0x800
  6956. 000047F4  5EC1                     sgt        D1
  6957. 000047F6  8001                     or.b       D0, D1
  6958. 000047F8  4A45                     tst.w      D5
  6959. 000047FA  5DC1                     slt        D1
  6960. 000047FC  8001                     or.b       D0, D1
  6961. 000047FE  4A86                     tst.l      D6
  6962. 00004800  5DC1                     slt        D1
  6963. 00004802  8001                     or.b       D0, D1
  6964. 00004804  6708                     beq        +0xA /* 0000480E */
  6965. 00004806  487A 0030                pea.l      [PC + 0x30 /* 00004838, value 0x15417267, pstring "Argument out of range" */]
  6966. 0000480A  4EBA D18E                jsr        [PC - 0x2E72 /* 0000199A */]
  6967. label0000480E:
  6968. 0000480E  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  6969. 00004814  6712                     beq        +0x14 /* 00004828 */
  6970. 00004816  3B47 DB36                move.w     [A5 - 0x24CA], D7
  6971. 0000481A  3B45 DB38                move.w     [A5 - 0x24C8], D5
  6972. 0000481E  2B46 DB3A                move.l     [A5 - 0x24C6], D6
  6973. 00004822  1B7C 0004 DB34           move.b     [A5 - 0x24CC], 0x4
  6974. label00004828:
  6975. 00004828  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  6976. 0000482C  4E5E                     unlink     A6
  6977. 0000482E  4E75                     rts
  6978. 00004830  5345                     subq.w     D5, 1
  6979. 00004832  5443                     addq.w     D3, 2
  6980. 00004834  5553                     subq.w     [A3], 2
  6981. 00004836  544F                     addq.w     A7, 2
  6982. 00004838  1541 7267                move.b     [A2 + 0x7267], D1
  6983. 0000483C  756D                     moveq.l    D2, 0x6D
  6984. 0000483E  656E                     bcs        +0x70 /* 000048AE */
  6985. 00004840  7420                     moveq.l    D2, 0x20
  6986. 00004842  6F75                     ble        +0x77 /* 000048B9 */
  6987. 00004844  7420                     moveq.l    D2, 0x20
  6988. 00004846  6F66                     ble        +0x68 /* 000048AE */
  6989. 00004848  2072 616E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  6990. 0000484C  6765                     beq        +0x67 /* 000048B3 */
  6991. fn0000484E:
  6992. 0000484E  4E56 FFEE                link       A6, -0x0012
  6993. 00004852  2F07                     move.l     -[A7], D7
  6994. 00004854  4EBA E23C                jsr        [PC - 0x1DC4 /* 00002A92 */]
  6995. 00004858  594F                     subq.w     A7, 4
  6996. 0000485A  4EBA E49C                jsr        [PC - 0x1B64 /* 00002CF8 */]
  6997. 0000485E  544F                     addq.w     A7, 2
  6998. 00004860  3E1F                     move.w     D7, [A7]+
  6999. 00004862  0C47 0001                cmpi.w     D7, 0x1
  7000. 00004866  5DC0                     slt        D0
  7001. 00004868  BE6D 9DF6                cmp.w      D7, [A5 - 0x620A]
  7002. 0000486C  5EC1                     sgt        D1
  7003. 0000486E  8001                     or.b       D0, D1
  7004. 00004870  6708                     beq        +0xA /* 0000487A */
  7005. 00004872  487A 0040                pea.l      [PC + 0x40 /* 000048B4, value 0x11496E76, pstring "Invalid window ID" */]
  7006. 00004876  4EBA D122                jsr        [PC - 0x2EDE /* 0000199A */]
  7007. label0000487A:
  7008. 0000487A  4EBA E248                jsr        [PC - 0x1DB8 /* 00002AC4 */]
  7009. 0000487E  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  7010. 00004884  6720                     beq        +0x22 /* 000048A6 */
  7011. 00004886  3007                     move.w     D0, D7
  7012. 00004888  E540                     asl        D0.w, 2
  7013. 0000488A  0640 9DF4                addi.w     D0, 0x9DF4
  7014. 0000488E  2F35 0000                move.l     -[A7], [A5 + D0.w]
  7015. 00004892  A91F                     syscall    SelectWindow
  7016. 00004894  3007                     move.w     D0, D7
  7017. 00004896  E540                     asl        D0.w, 2
  7018. 00004898  0640 9DF4                addi.w     D0, 0x9DF4
  7019. 0000489C  2075 0000                movea.l    A0, [A5 + D0.w]
  7020. 000048A0  2B68 0098 95CA           move.l     [A5 - 0x6A36], [A0 + 0x98]
  7021. label000048A6:
  7022. 000048A6  2E1F                     move.l     D7, [A7]+
  7023. 000048A8  4E5E                     unlink     A6
  7024. 000048AA  4E75                     rts
  7025. 000048AC  5345                     subq.w     D5, 1
  7026. label000048AE:
  7027. 000048AE  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  7028. 000048B2  5049                     addq.w     A1, 8
  7029. 000048B4  1149 6E76                move.b     [A0 + 0x6E76], A1
  7030. 000048B8  616C                     bsr        +0x6E /* 00004926 */
  7031. 000048BA  6964                     bvs        +0x66 /* 00004920 */
  7032. 000048BC  2077 696E                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  7033. 000048C0  646F                     bcc        +0x71 /* 00004931 */
  7034. 000048C2  7720                     moveq.l    D3, 0x20
  7035. 000048C4  4944                     chk.w      D4, D4
  7036. fn000048C6:
  7037. 000048C6  4E56 FEE6                link       A6, -0x011A
  7038. 000048CA  2F0C                     move.l     -[A7], A4
  7039. 000048CC  486E FEE6                pea.l      [A6 - 0x11A]
  7040. 000048D0  4EBA FA0C                jsr        [PC - 0x5F4 /* 000042DE */]
  7041. 000048D4  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  7042. 000048DA  6734                     beq        +0x36 /* 00004910 */
  7043. 000048DC  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  7044. 000048E0  3F3C 001E                move.w     -[A7], 0x1E
  7045. 000048E4  486E FEE6                pea.l      [A6 - 0x11A]
  7046. 000048E8  486C 006C                pea.l      [A4 + 0x6C]
  7047. 000048EC  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  7048. 000048F0  197C 0001 00A5           move.b     [A4 + 0xA5], 0x1
  7049. 000048F6  197C 0001 009C           move.b     [A4 + 0x9C], 0x1
  7050. 000048FC  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  7051. 00004900  486C 006C                pea.l      [A4 + 0x6C]
  7052. 00004904  3F2C 00A2                move.w     -[A7], [A4 + 0xA2]
  7053. 00004908  4EAD 07A2                jsr        [A5 + 0x7A2 /* export_240 */]
  7054. 0000490C  4EAD 0B72                jsr        [A5 + 0xB72 /* export_362 */]
  7055. label00004910:
  7056. 00004910  285F                     movea.l    A4, [A7]+
  7057. 00004912  4E5E                     unlink     A6
  7058. 00004914  4E75                     rts
  7059. 00004916  5345                     subq.w     D5, 1
  7060. 00004918  5450                     addq.w     [A0], 2
  7061. 0000491A  4943                     chk.w      D4, D3
  7062. 0000491C  4E41                     trap       1
  7063. fn0000491E:
  7064. 0000491E  4E56 FFEC                link       A6, -0x0014
  7065. // begin alternate branch 00004920-00004922
  7066. label00004920:
  7067. 00004920  FFEC                     .invalid   <<F/7/7>>
  7068. // end alternate branch 00004920-00004922
  7069. label00004920: // (misaligned)
  7070. 00004922  48E7 0300                movem.l    -[A7], D6,D7
  7071. fn00004926:
  7072. 00004926  4EBA E16A                jsr        [PC - 0x1E96 /* 00002A92 */]
  7073. 0000492A  594F                     subq.w     A7, 4
  7074. 0000492C  4EBA E3CA                jsr        [PC - 0x1C36 /* 00002CF8 */]
  7075. 00004930  544F                     addq.w     A7, 2
  7076. 00004932  3C1F                     move.w     D6, [A7]+
  7077. 00004934  4EBA E1C0                jsr        [PC - 0x1E40 /* 00002AF6 */]
  7078. 00004938  594F                     subq.w     A7, 4
  7079. 0000493A  4EBA E3BC                jsr        [PC - 0x1C44 /* 00002CF8 */]
  7080. 0000493E  544F                     addq.w     A7, 2
  7081. 00004940  3E1F                     move.w     D7, [A7]+
  7082. 00004942  4EBA E180                jsr        [PC - 0x1E80 /* 00002AC4 */]
  7083. 00004946  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  7084. 0000494C  6752                     beq        +0x54 /* 000049A0 */
  7085. 0000494E  3B46 DB2E                move.w     [A5 - 0x24D2], D6
  7086. 00004952  3B47 DB30                move.w     [A5 - 0x24D0], D7
  7087. 00004956  082D 0000 DB2F           btst.b     [A5 - 0x24D1], 0x0
  7088. 0000495C  670A                     beq        +0xC /* 00004968 */
  7089. 0000495E  302D DB2E                move.w     D0, [A5 - 0x24D2]
  7090. 00004962  5240                     addq.w     D0, 1
  7091. 00004964  3B40 DB2E                move.w     [A5 - 0x24D2], D0
  7092. label00004968:
  7093. 00004968  0C6D 0800 DB2E           cmpi.w     [A5 - 0x24D2], 0x800
  7094. 0000496E  6F06                     ble        +0x8 /* 00004976 */
  7095. 00004970  3B7C 0800 DB2E           move.w     [A5 - 0x24D2], 0x800
  7096. label00004976:
  7097. 00004976  0C6D 0008 DB2E           cmpi.w     [A5 - 0x24D2], 0x8
  7098. 0000497C  6C06                     bge        +0x8 /* 00004984 */
  7099. 0000497E  3B7C 0008 DB2E           move.w     [A5 - 0x24D2], 0x8
  7100. label00004984:
  7101. 00004984  0C6D 0008 DB30           cmpi.w     [A5 - 0x24D0], 0x8
  7102. 0000498A  6C06                     bge        +0x8 /* 00004992 */
  7103. 0000498C  3B7C 0008 DB30           move.w     [A5 - 0x24D0], 0x8
  7104. label00004992:
  7105. 00004992  0C6D 1000 DB30           cmpi.w     [A5 - 0x24D0], 0x1000
  7106. 00004998  6F06                     ble        +0x8 /* 000049A0 */
  7107. 0000499A  3B7C 1000 DB30           move.w     [A5 - 0x24D0], 0x1000
  7108. label000049A0:
  7109. 000049A0  4CDF 00C0                movem.l    D6,D7, [A7]+
  7110. 000049A4  4E5E                     unlink     A6
  7111. 000049A6  4E75                     rts
  7112. 000049A8  5345                     subq.w     D5, 1
  7113. 000049AA  544E                     addq.w     A6, 2
  7114. 000049AC  4557                     chk.w      D2, [A7]
  7115. 000049AE  5349                     subq.w     A1, 1
  7116. fn000049B0:
  7117. 000049B0  4E56 FEF0                link       A6, -0x0110
  7118. 000049B4  486E FEF0                pea.l      [A6 - 0x110]
  7119. 000049B8  4EBA F924                jsr        [PC - 0x6DC /* 000042DE */]
  7120. 000049BC  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  7121. 000049C2  6708                     beq        +0xA /* 000049CC */
  7122. 000049C4  4EAD 0CAA                jsr        [A5 + 0xCAA /* export_401 */]
  7123. 000049C8  4EAD 07BA                jsr        [A5 + 0x7BA /* export_243 */]
  7124. label000049CC:
  7125. 000049CC  4E5E                     unlink     A6
  7126. 000049CE  4E75                     rts
  7127. 000049D0  444F                     neg.w      A7
  7128. 000049D2  5341                     subq.w     D1, 1
  7129. 000049D4  5645                     addq.w     D5, 3
  7130. 000049D6  4153                     chk.w      D0, [A3]
  7131. fn000049D8:
  7132. 000049D8  4E56 0000                link       A6, 0
  7133. 000049DC  554F                     subq.w     A7, 2
  7134. 000049DE  4EAD 0AAA                jsr        [A5 + 0xAAA /* export_337 */]
  7135. 000049E2  4A1F                     tst.b      [A7]+
  7136. 000049E4  660A                     bne        +0xC /* 000049F0 */
  7137. 000049E6  487A 0018                pea.l      [PC + 0x18 /* 00004A00, value 0x13436F70, pstring "Copy Results failed" */]
  7138. 000049EA  4EBA CFAE                jsr        [PC - 0x3052 /* 0000199A */]
  7139. 000049EE  6004                     bra        +0x6 /* 000049F4 */
  7140. label000049F0:
  7141. 000049F0  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  7142. label000049F4:
  7143. 000049F4  4E5E                     unlink     A6
  7144. 000049F6  4E75                     rts
  7145. 000049F8  434F                     chk.w      D1, A7
  7146. 000049FA  5059                     addq.w     [A1]+, 8
  7147. 000049FC  5245                     addq.w     D5, 1
  7148. 000049FE  5355                     subq.w     [A5], 1
  7149. 00004A00  1343 6F70                move.b     [A1 + 0x6F70], D3
  7150. 00004A04  7920                     moveq.l    D4, 0x20
  7151. 00004A06  5265                     addq.w     -[A5], 1
  7152. 00004A08  7375                     moveq.l    D1, 0x75
  7153. 00004A0A  6C74                     bge        +0x76 /* 00004A80 */
  7154. 00004A0C  7320                     moveq.l    D1, 0x20
  7155. 00004A0E  6661                     bne        +0x63 /* 00004A71 */
  7156. 00004A10  696C                     bvs        +0x6E /* 00004A7E */
  7157. 00004A12  6564                     bcs        +0x66 /* 00004A78 */
  7158. fn00004A14:
  7159. 00004A14  4E56 FFEC                link       A6, -0x0014
  7160. 00004A18  2F07                     move.l     -[A7], D7
  7161. 00004A1A  4EAD 0CAA                jsr        [A5 + 0xCAA /* export_401 */]
  7162. 00004A1E  3E2D 9DF6                move.w     D7, [A5 - 0x620A]
  7163. 00004A22  6026                     bra        +0x28 /* 00004A4A */
  7164. label00004A24:
  7165. 00004A24  3007                     move.w     D0, D7
  7166. 00004A26  E540                     asl        D0.w, 2
  7167. 00004A28  0640 9DF4                addi.w     D0, 0x9DF4
  7168. 00004A2C  2075 0000                movea.l    A0, [A5 + D0.w]
  7169. 00004A30  2B68 0098 95CA           move.l     [A5 - 0x6A36], [A0 + 0x98]
  7170. 00004A36  554F                     subq.w     A7, 2
  7171. 00004A38  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  7172. 00004A3C  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  7173. 00004A40  4EAD 07CA                jsr        [A5 + 0x7CA /* export_245 */]
  7174. 00004A44  3D5F FFEC                move.w     [A6 - 0x14], [A7]+
  7175. 00004A48  5347                     subq.w     D7, 1
  7176. label00004A4A:
  7177. 00004A4A  0C47 0001                cmpi.w     D7, 0x1
  7178. 00004A4E  6CD4                     bge        -0x2A /* 00004A24 */
  7179. 00004A50  2E1F                     move.l     D7, [A7]+
  7180. 00004A52  4E5E                     unlink     A6
  7181. 00004A54  4E75                     rts
  7182. 00004A56  4449                     neg.w      A1
  7183. 00004A58  5350                     subq.w     [A0], 1
  7184. 00004A5A  4F53                     chk.w      D7, [A3]
  7185. 00004A5C  4541                     chk.w      D2, D1
  7186. fn00004A5E:
  7187. 00004A5E  4E56 FEF0                link       A6, -0x0110
  7188. 00004A62  486E FEF0                pea.l      [A6 - 0x110]
  7189. 00004A66  4EBA F876                jsr        [PC - 0x78A /* 000042DE */]
  7190. 00004A6A  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  7191. 00004A70  6718                     beq        +0x1A /* 00004A8A */
  7192. 00004A72  554F                     subq.w     A7, 2
  7193. 00004A74  486E FEF0                pea.l      [A6 - 0x110]
  7194. label00004A78:
  7195. 00004A78  4227                     clr.b      -[A7]
  7196. 00004A7A  4EAD 06A2                jsr        [A5 + 0x6A2 /* export_208 */]
  7197. label00004A7E:
  7198. 00004A7E  101F                     move.b     D0, [A7]+
  7199. label00004A80:
  7200. 00004A80  5300                     subq.b     D0, 1
  7201. 00004A82  6706                     beq        +0x8 /* 00004A8A */
  7202. 00004A84  1B7C 0005 FE72           move.b     [A5 - 0x18E], 0x5
  7203. label00004A8A:
  7204. 00004A8A  4E5E                     unlink     A6
  7205. 00004A8C  4E75                     rts
  7206. 00004A8E  444F                     neg.w      A7
  7207. 00004A90  4455                     neg.w      [A5]
  7208. 00004A92  504C                     addq.w     A4, 8
  7209. 00004A94  4943                     chk.w      D4, D3
  7210. fn00004A96:
  7211. 00004A96  4E56 FFE4                link       A6, -0x001C
  7212. 00004A9A  4EBA DFF6                jsr        [PC - 0x200A /* 00002A92 */]
  7213. 00004A9E  594F                     subq.w     A7, 4
  7214. 00004AA0  4EBA E256                jsr        [PC - 0x1DAA /* 00002CF8 */]
  7215. 00004AA4  544F                     addq.w     A7, 2
  7216. 00004AA6  3D5F FFE6                move.w     [A6 - 0x1A], [A7]+
  7217. 00004AAA  4EBA E04A                jsr        [PC - 0x1FB6 /* 00002AF6 */]
  7218. 00004AAE  594F                     subq.w     A7, 4
  7219. 00004AB0  4EBA E246                jsr        [PC - 0x1DBA /* 00002CF8 */]
  7220. 00004AB4  544F                     addq.w     A7, 2
  7221. 00004AB6  3D5F FFE4                move.w     [A6 - 0x1C], [A7]+
  7222. 00004ABA  4EBA E008                jsr        [PC - 0x1FF8 /* 00002AC4 */]
  7223. 00004ABE  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  7224. 00004AC4  6736                     beq        +0x38 /* 00004AFC */
  7225. 00004AC6  3D6D FE16 FFEA           move.w     [A6 - 0x16], [A5 - 0x1EA]
  7226. 00004ACC  3D6D FE18 FFE8           move.w     [A6 - 0x18], [A5 - 0x1E8]
  7227. 00004AD2  3B6E FFE6 FE16           move.w     [A5 - 0x1EA], [A6 - 0x1A]
  7228. 00004AD8  3B6E FFE4 FE18           move.w     [A5 - 0x1E8], [A6 - 0x1C]
  7229. 00004ADE  486E FFE8                pea.l      [A6 - 0x18]
  7230. 00004AE2  4EAD 0A0A                jsr        [A5 + 0xA0A /* export_317 */]
  7231. 00004AE6  486E FFE4                pea.l      [A6 - 0x1C]
  7232. 00004AEA  4EAD 0A0A                jsr        [A5 + 0xA0A /* export_317 */]
  7233. 00004AEE  4227                     clr.b      -[A7]
  7234. 00004AF0  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  7235. 00004AF4  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  7236. 00004AF8  4EAD 063A                jsr        [A5 + 0x63A /* export_195 */]
  7237. label00004AFC:
  7238. 00004AFC  4E5E                     unlink     A6
  7239. 00004AFE  4E75                     rts
  7240. 00004B00  444F                     neg.w      A7
  7241. 00004B02  4C49 4E45                movem.l    D0,D2,D6,A1,A2,A3,A6, A1
  7242. 00004B06  544F                     addq.w     A7, 2
  7243. fn00004B08:
  7244. 00004B08  4E56 FFE6                link       A6, -0x001A
  7245. 00004B0C  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  7246. 00004B10  4EBA DF80                jsr        [PC - 0x2080 /* 00002A92 */]
  7247. 00004B14  554F                     subq.w     A7, 2
  7248. 00004B16  4EBA F52C                jsr        [PC - 0xAD4 /* 00004044 */]
  7249. 00004B1A  361F                     move.w     D3, [A7]+
  7250. 00004B1C  4EBA DFD8                jsr        [PC - 0x2028 /* 00002AF6 */]
  7251. 00004B20  554F                     subq.w     A7, 2
  7252. 00004B22  4EBA F520                jsr        [PC - 0xAE0 /* 00004044 */]
  7253. 00004B26  381F                     move.w     D4, [A7]+
  7254. 00004B28  4EBA DFCC                jsr        [PC - 0x2034 /* 00002AF6 */]
  7255. 00004B2C  554F                     subq.w     A7, 2
  7256. 00004B2E  4EBA F514                jsr        [PC - 0xAEC /* 00004044 */]
  7257. 00004B32  3A1F                     move.w     D5, [A7]+
  7258. 00004B34  4EBA DFC0                jsr        [PC - 0x2040 /* 00002AF6 */]
  7259. 00004B38  554F                     subq.w     A7, 2
  7260. 00004B3A  4EBA F508                jsr        [PC - 0xAF8 /* 00004044 */]
  7261. 00004B3E  3C1F                     move.w     D6, [A7]+
  7262. 00004B40  4EBA DFB4                jsr        [PC - 0x204C /* 00002AF6 */]
  7263. 00004B44  554F                     subq.w     A7, 2
  7264. 00004B46  4EBA F4FC                jsr        [PC - 0xB04 /* 00004044 */]
  7265. 00004B4A  3E1F                     move.w     D7, [A7]+
  7266. 00004B4C  4EBA DF76                jsr        [PC - 0x208A /* 00002AC4 */]
  7267. 00004B50  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  7268. 00004B56  6772                     beq        +0x74 /* 00004BCA */
  7269. 00004B58  286D DF34                movea.l    A4, [A5 - 0x20CC]
  7270. 00004B5C  3003                     move.w     D0, D3
  7271. 00004B5E  C1FC 001A                muls.w     D0, 0x1A
  7272. 00004B62  F22D 5000 DF3A           fmove      fp0, (int16_t) [A5 - 0x20C6]
  7273. 00004B68  0640 3516                addi.w     D0, 0x3516
  7274. 00004B6C  F234 6800 0000           fmove      (extended) [A4 + D0.w], fp0
  7275. 00004B72  3004                     move.w     D0, D4
  7276. 00004B74  C1FC 001A                muls.w     D0, 0x1A
  7277. 00004B78  F22D 5000 DF3C           fmove      fp0, (int16_t) [A5 - 0x20C4]
  7278. 00004B7E  0640 3516                addi.w     D0, 0x3516
  7279. 00004B82  F234 6800 0000           fmove      (extended) [A4 + D0.w], fp0
  7280. 00004B88  3005                     move.w     D0, D5
  7281. 00004B8A  C1FC 001A                muls.w     D0, 0x1A
  7282. 00004B8E  F22D 5000 DF3E           fmove      fp0, (int16_t) [A5 - 0x20C2]
  7283. 00004B94  0640 3516                addi.w     D0, 0x3516
  7284. 00004B98  F234 6800 0000           fmove      (extended) [A4 + D0.w], fp0
  7285. 00004B9E  3006                     move.w     D0, D6
  7286. 00004BA0  C1FC 001A                muls.w     D0, 0x1A
  7287. 00004BA4  F22D 5000 DF40           fmove      fp0, (int16_t) [A5 - 0x20C0]
  7288. 00004BAA  0640 3516                addi.w     D0, 0x3516
  7289. 00004BAE  F234 6800 0000           fmove      (extended) [A4 + D0.w], fp0
  7290. 00004BB4  3007                     move.w     D0, D7
  7291. 00004BB6  C1FC 001A                muls.w     D0, 0x1A
  7292. 00004BBA  F22D 5000 A630           fmove      fp0, (int16_t) [A5 - 0x59D0]
  7293. 00004BC0  0640 3516                addi.w     D0, 0x3516
  7294. 00004BC4  F234 6800 0000           fmove      (extended) [A4 + D0.w], fp0
  7295. label00004BCA:
  7296. 00004BCA  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  7297. 00004BCE  4E5E                     unlink     A6
  7298. 00004BD0  4E75                     rts
  7299. 00004BD2  444F                     neg.w      A7
  7300. 00004BD4  4745                     chk.w      D3, D5
  7301. 00004BD6  544C                     addq.w     A4, 2
  7302. 00004BD8  494E                     chk.w      D4, A6
  7303. fn00004BDA:
  7304. 00004BDA  4E56 FFEE                link       A6, -0x0012
  7305. 00004BDE  2F07                     move.l     -[A7], D7
  7306. 00004BE0  4EBA DEB0                jsr        [PC - 0x2150 /* 00002A92 */]
  7307. 00004BE4  594F                     subq.w     A7, 4
  7308. 00004BE6  4EBA E110                jsr        [PC - 0x1EF0 /* 00002CF8 */]
  7309. 00004BEA  544F                     addq.w     A7, 2
  7310. 00004BEC  3E1F                     move.w     D7, [A7]+
  7311. 00004BEE  4EBA DED4                jsr        [PC - 0x212C /* 00002AC4 */]
  7312. 00004BF2  4A47                     tst.w      D7
  7313. 00004BF4  5DC0                     slt        D0
  7314. 00004BF6  0C47 0003                cmpi.w     D7, 0x3
  7315. 00004BFA  5EC1                     sgt        D1
  7316. 00004BFC  8001                     or.b       D0, D1
  7317. 00004BFE  670A                     beq        +0xC /* 00004C0A */
  7318. 00004C00  487A 001A                pea.l      [PC + 0x1A /* 00004C1C, value 0x12426164, pstring "Bad channel number" */]
  7319. 00004C04  4EBA CD94                jsr        [PC - 0x326C /* 0000199A */]
  7320. 00004C08  6004                     bra        +0x6 /* 00004C0E */
  7321. label00004C0A:
  7322. 00004C0A  3B47 C886                move.w     [A5 - 0x377A], D7
  7323. label00004C0E:
  7324. 00004C0E  2E1F                     move.l     D7, [A7]+
  7325. 00004C10  4E5E                     unlink     A6
  7326. 00004C12  4E75                     rts
  7327. 00004C14  5345                     subq.w     D5, 1
  7328. 00004C16  5443                     addq.w     D3, 2
  7329. 00004C18  4841                     swap.w     D1
  7330. 00004C1A  4E4E                     trap       14
  7331. 00004C1C  1242                     movea.b    A1, D2
  7332. 00004C1E  6164                     bsr        +0x66 /* 00004C84 */
  7333. 00004C20  2063                     movea.l    A0, -[A3]
  7334. 00004C22  6861                     bvc        +0x63 /* 00004C85 */
  7335. 00004C24  6E6E                     bgt        +0x70 /* 00004C94 */
  7336. 00004C26  656C                     bcs        +0x6E /* 00004C94 */
  7337. 00004C28  206E 756D                movea.l    A0, [A6 + 0x756D]
  7338. 00004C2C  6265                     bhi        +0x67 /* 00004C93 */
  7339. 00004C2E  7216                     moveq.l    D1, 0x16
  7340. fn00004C30:
  7341. 00004C30  4E56 FFF4                link       A6, -0x000C
  7342. 00004C34  4EBA DE5C                jsr        [PC - 0x21A4 /* 00002A92 */]
  7343. 00004C38  486E FFF4                pea.l      [A6 - 0xC]
  7344. 00004C3C  4EBA E9FA                jsr        [PC - 0x1606 /* 00003638 */]
  7345. 00004C40  584F                     addq.w     A7, 4
  7346. 00004C42  F22E 4800 FFF4           fmove      fp0, (extended) [A6 - 0xC]
  7347. 00004C48  F22D 6400 DF20           fmove      (float) [A5 - 0x20E0], fp0
  7348. 00004C4E  4EBA DEA6                jsr        [PC - 0x215A /* 00002AF6 */]
  7349. 00004C52  486E FFF4                pea.l      [A6 - 0xC]
  7350. 00004C56  4EBA E9E0                jsr        [PC - 0x1620 /* 00003638 */]
  7351. 00004C5A  584F                     addq.w     A7, 4
  7352. 00004C5C  F22E 4800 FFF4           fmove      fp0, (extended) [A6 - 0xC]
  7353. 00004C62  F22D 6400 DF18           fmove      (float) [A5 - 0x20E8], fp0
  7354. 00004C68  4EBA DE8C                jsr        [PC - 0x2174 /* 00002AF6 */]
  7355. 00004C6C  486E FFF4                pea.l      [A6 - 0xC]
  7356. 00004C70  4EBA E9C6                jsr        [PC - 0x163A /* 00003638 */]
  7357. 00004C74  584F                     addq.w     A7, 4
  7358. 00004C76  F22E 4800 FFF4           fmove      fp0, (extended) [A6 - 0xC]
  7359. 00004C7C  F22D 6400 DF1C           fmove      (float) [A5 - 0x20E4], fp0
  7360. 00004C82  4EBA DE40                jsr        [PC - 0x21C0 /* 00002AC4 */]
  7361. // begin alternate branch 00004C84-00004C86
  7362. fn00004C84:
  7363. 00004C84  DE40                     add.w      D7, D0
  7364. // end alternate branch 00004C84-00004C86
  7365. fn00004C84: // (misaligned)
  7366. 00004C86  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  7367. 00004C8C  6704                     beq        +0x6 /* 00004C92 */
  7368. 00004C8E  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  7369. label00004C92:
  7370. 00004C92  4E5E                     unlink     A6
  7371. label00004C94:
  7372. 00004C94  4E75                     rts
  7373. 00004C96  444F                     neg.w      A7
  7374. 00004C98  524F                     addq.w     A7, 1
  7375. 00004C9A  5441                     addq.w     D1, 2
  7376. 00004C9C  5445                     addq.w     D5, 2
  7377. fn00004C9E:
  7378. 00004C9E  4E56 FFD8                link       A6, -0x0028
  7379. 00004CA2  F227 E080                .fmovem    0xF227, 0xE080 // unimplemented
  7380. 00004CA6  486E FFD8                pea.l      [A6 - 0x28]
  7381. 00004CAA  4EBA E98C                jsr        [PC - 0x1674 /* 00003638 */]
  7382. 00004CAE  584F                     addq.w     A7, 4
  7383. 00004CB0  F22E 4B80 FFD8           fmove      fp7, (extended) [A6 - 0x28]
  7384. 00004CB6  F22E 6B80 FFD8           fmove      (extended) [A6 - 0x28], fp7
  7385. 00004CBC  486E FFD8                pea.l      [A6 - 0x28]
  7386. 00004CC0  4EBA DF32                jsr        [PC - 0x20CE /* 00002BF4 */]
  7387. 00004CC4  F23C 53B8 0001           fcmp       fp7, (int16_t) 0x1
  7388. 00004CCA  F240 0001                .extension 0x240 <<F/1/1>>, 0x0001 // unimplemented
  7389. 00004CCE  4400                     neg.b      D0
  7390. 00004CD0  1D40 0008                move.b     [A6 + 0x8], D0
  7391. 00004CD4  F21F D001                .fmovem    0xF21F, 0xD001 // unimplemented
  7392. 00004CD8  4E5E                     unlink     A6
  7393. 00004CDA  4E75                     rts
  7394. 00004CDC  4745                     chk.w      D3, D5
  7395. 00004CDE  5442                     addq.w     D2, 2
  7396. 00004CE0  4F4F                     chk.w      D7, A7
  7397. 00004CE2  4C45 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D5
  7398. // begin alternate branch 00004CE4-00004CEE
  7399. fn00004CE4:
  7400. 00004CE4  4E56 0000                link       A6, 0
  7401. 00004CE8  4EBA DDA8                jsr        [PC - 0x2258 /* 00002A92 */]
  7402. 00004CEC  554F                     subq.w     A7, 2
  7403. // end alternate branch 00004CE4-00004CEE
  7404. fn00004CE4: // (misaligned)
  7405. 00004CE6  0000 4EBA                ori.b      D0, 0xBA
  7406. 00004CEA  DDA8 554F                add.l      [A0 + 0x554F], D6
  7407. 00004CEE  4EBA FFAE                jsr        [PC - 0x52 /* 00004C9E */]
  7408. 00004CF2  1D5F 0008                move.b     [A6 + 0x8], [A7]+
  7409. 00004CF6  4EBA DDCC                jsr        [PC - 0x2234 /* 00002AC4 */]
  7410. 00004CFA  4E5E                     unlink     A6
  7411. 00004CFC  4E75                     rts
  7412. 00004CFE  4745                     chk.w      D3, D5
  7413. 00004D00  5442                     addq.w     D2, 2
  7414. 00004D02  4F4F                     chk.w      D7, A7
  7415. 00004D04  4C45 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D5
  7416. // begin alternate branch 00004D06-00004D0A
  7417. fn00004D06:
  7418. 00004D06  4E56 FFCC                link       A6, -0x0034
  7419. // end alternate branch 00004D06-00004D0A
  7420. fn00004D06: // (misaligned)
  7421. 00004D08  FFCC                     .invalid   <<F/7/7>>
  7422. 00004D0A  F227 E0C0                .fmovem    0xF227, 0xE0C0 // unimplemented
  7423. 00004D0E  4EBA DD82                jsr        [PC - 0x227E /* 00002A92 */]
  7424. 00004D12  486E FFCC                pea.l      [A6 - 0x34]
  7425. 00004D16  4EBA E920                jsr        [PC - 0x16E0 /* 00003638 */]
  7426. 00004D1A  584F                     addq.w     A7, 4
  7427. 00004D1C  F22E 4B00 FFCC           fmove      fp6, (extended) [A6 - 0x34]
  7428. 00004D22  4EBA DDD2                jsr        [PC - 0x222E /* 00002AF6 */]
  7429. 00004D26  486E FFCC                pea.l      [A6 - 0x34]
  7430. 00004D2A  4EBA E90C                jsr        [PC - 0x16F4 /* 00003638 */]
  7431. 00004D2E  584F                     addq.w     A7, 4
  7432. 00004D30  F22E 4B80 FFCC           fmove      fp7, (extended) [A6 - 0x34]
  7433. 00004D36  4EBA DD8C                jsr        [PC - 0x2274 /* 00002AC4 */]
  7434. 00004D3A  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  7435. 00004D3E  1028 0A1A                move.b     D0, [A0 + 0xA1A]
  7436. 00004D42  5300                     subq.b     D0, 1
  7437. 00004D44  672C                     beq        +0x2E /* 00004D72 */
  7438. 00004D46  594F                     subq.w     A7, 4
  7439. 00004D48  F22E 6B00 FFCC           fmove      (extended) [A6 - 0x34], fp6
  7440. 00004D4E  486E FFCC                pea.l      [A6 - 0x34]
  7441. 00004D52  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  7442. 00004D56  544F                     addq.w     A7, 2
  7443. 00004D58  4EBA E25A                jsr        [PC - 0x1DA6 /* 00002FB4 */]
  7444. 00004D5C  594F                     subq.w     A7, 4
  7445. 00004D5E  F22E 6B80 FFCC           fmove      (extended) [A6 - 0x34], fp7
  7446. 00004D64  486E FFCC                pea.l      [A6 - 0x34]
  7447. 00004D68  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  7448. 00004D6C  544F                     addq.w     A7, 2
  7449. 00004D6E  4EBA E244                jsr        [PC - 0x1DBC /* 00002FB4 */]
  7450. label00004D72:
  7451. 00004D72  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  7452. 00004D78  673C                     beq        +0x3E /* 00004DB6 */
  7453. 00004D7A  F23C 4B38 0000 0000 0000 0000 0000 0000 fcmp       fp6, (extended) (extended)0x000000000000000000000000
  7454. 00004D8A  F240 0001                .extension 0x240 <<F/1/1>>, 0x0001 // unimplemented
  7455. 00004D8E  F23C 4BB8 0000 0000 0000 0000 0000 0000 fcmp       fp7, (extended) (extended)0x000000000000000000000000
  7456. 00004D9E  F241 0001                .extension 0x241 <<F/1/1>>, 0x0001 // unimplemented
  7457. 00004DA2  C001                     and.b      D0, D1
  7458. 00004DA4  4400                     neg.b      D0
  7459. 00004DA6  1B40 A673                move.b     [A5 - 0x598D], D0
  7460. 00004DAA  F22D 6B00 A678           fmove      (extended) [A5 - 0x5988], fp6
  7461. 00004DB0  F22D 6B80 A684           fmove      (extended) [A5 - 0x597C], fp7
  7462. label00004DB6:
  7463. 00004DB6  F21F D003                .fmovem    0xF21F, 0xD003 // unimplemented
  7464. 00004DBA  4E5E                     unlink     A6
  7465. 00004DBC  4E75                     rts
  7466. 00004DBE  5345                     subq.w     D5, 1
  7467. 00004DC0  5450                     addq.w     [A0], 2
  7468. 00004DC2  4C4F 5453                movem.l    D0,D1,D4,D6,A2,A4,A6, A7
  7469. fn00004DC6:
  7470. 00004DC6  4E56 FFEC                link       A6, -0x0014
  7471. 00004DCA  48E7 0300                movem.l    -[A7], D6,D7
  7472. 00004DCE  4EBA DCC2                jsr        [PC - 0x233E /* 00002A92 */]
  7473. 00004DD2  594F                     subq.w     A7, 4
  7474. 00004DD4  4EBA DF22                jsr        [PC - 0x20DE /* 00002CF8 */]
  7475. 00004DD8  544F                     addq.w     A7, 2
  7476. 00004DDA  3C1F                     move.w     D6, [A7]+
  7477. 00004DDC  4EBA DD18                jsr        [PC - 0x22E8 /* 00002AF6 */]
  7478. 00004DE0  594F                     subq.w     A7, 4
  7479. 00004DE2  4EBA DF14                jsr        [PC - 0x20EC /* 00002CF8 */]
  7480. 00004DE6  544F                     addq.w     A7, 2
  7481. 00004DE8  3E1F                     move.w     D7, [A7]+
  7482. 00004DEA  4EBA DCD8                jsr        [PC - 0x2328 /* 00002AC4 */]
  7483. 00004DEE  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  7484. 00004DF4  6718                     beq        +0x1A /* 00004E0E */
  7485. 00004DF6  4A46                     tst.w      D6
  7486. 00004DF8  57C0                     seq        D0
  7487. 00004DFA  4A47                     tst.w      D7
  7488. 00004DFC  57C1                     seq        D1
  7489. 00004DFE  C001                     and.b      D0, D1
  7490. 00004E00  5200                     addq.b     D0, 1
  7491. 00004E02  1B40 A676                move.b     [A5 - 0x598A], D0
  7492. 00004E06  3B46 A690                move.w     [A5 - 0x5970], D6
  7493. 00004E0A  3B47 A692                move.w     [A5 - 0x596E], D7
  7494. label00004E0E:
  7495. 00004E0E  4CDF 00C0                movem.l    D6,D7, [A7]+
  7496. 00004E12  4E5E                     unlink     A6
  7497. 00004E14  4E75                     rts
  7498. 00004E16  5345                     subq.w     D5, 1
  7499. 00004E18  5450                     addq.w     [A0], 2
  7500. 00004E1A  4C4F 5444                movem.l    D2,D6,A2,A4,A6, A7
  7501. fn00004E1E:
  7502. 00004E1E  4E56 FFE6                link       A6, -0x001A
  7503. 00004E22  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  7504. 00004E26  4EBA DC6A                jsr        [PC - 0x2396 /* 00002A92 */]
  7505. 00004E2A  554F                     subq.w     A7, 2
  7506. 00004E2C  4EBA F216                jsr        [PC - 0xDEA /* 00004044 */]
  7507. 00004E30  361F                     move.w     D3, [A7]+
  7508. 00004E32  4EBA DCC2                jsr        [PC - 0x233E /* 00002AF6 */]
  7509. 00004E36  554F                     subq.w     A7, 2
  7510. 00004E38  4EBA F20A                jsr        [PC - 0xDF6 /* 00004044 */]
  7511. 00004E3C  381F                     move.w     D4, [A7]+
  7512. 00004E3E  4EBA DCB6                jsr        [PC - 0x234A /* 00002AF6 */]
  7513. 00004E42  554F                     subq.w     A7, 2
  7514. 00004E44  4EBA F1FE                jsr        [PC - 0xE02 /* 00004044 */]
  7515. 00004E48  3A1F                     move.w     D5, [A7]+
  7516. 00004E4A  4EBA DCAA                jsr        [PC - 0x2356 /* 00002AF6 */]
  7517. 00004E4E  554F                     subq.w     A7, 2
  7518. 00004E50  4EBA F1F2                jsr        [PC - 0xE0E /* 00004044 */]
  7519. 00004E54  3C1F                     move.w     D6, [A7]+
  7520. 00004E56  4EBA DC9E                jsr        [PC - 0x2362 /* 00002AF6 */]
  7521. 00004E5A  554F                     subq.w     A7, 2
  7522. 00004E5C  4EBA F1E6                jsr        [PC - 0xE1A /* 00004044 */]
  7523. 00004E60  3E1F                     move.w     D7, [A7]+
  7524. 00004E62  4EBA DC60                jsr        [PC - 0x23A0 /* 00002AC4 */]
  7525. 00004E66  4A6D C898                tst.w      [A5 - 0x3768]
  7526. 00004E6A  6608                     bne        +0xA /* 00004E74 */
  7527. 00004E6C  487A 00B0                pea.l      [PC + 0xB0 /* 00004F1E, value 0xA4E6F20 '\nNo ', pstring "No results" */]
  7528. 00004E70  4EBA CB28                jsr        [PC - 0x34D8 /* 0000199A */]
  7529. label00004E74:
  7530. 00004E74  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  7531. 00004E7A  6700 0092                beq        +0x94 /* 00004F0E */
  7532. 00004E7E  286D DF34                movea.l    A4, [A5 - 0x20CC]
  7533. 00004E82  266D C892                movea.l    A3, [A5 - 0x376E]
  7534. 00004E86  302D C898                move.w     D0, [A5 - 0x3768]
  7535. 00004E8A  E540                     asl        D0.w, 2
  7536. 00004E8C  3203                     move.w     D1, D3
  7537. 00004E8E  C3FC 001A                muls.w     D1, 0x1A
  7538. 00004E92  0640 0648                addi.w     D0, 0x648
  7539. 00004E96  F233 4000 0000           fmove      fp0, (int32_t) [A3 + D0.w]
  7540. 00004E9C  0641 3516                addi.w     D1, 0x3516
  7541. 00004EA0  F234 6800 1000           fmove      (extended) [A4 + D1.w], fp0
  7542. 00004EA6  302D C898                move.w     D0, [A5 - 0x3768]
  7543. 00004EAA  E540                     asl        D0.w, 2
  7544. 00004EAC  3204                     move.w     D1, D4
  7545. 00004EAE  C3FC 001A                muls.w     D1, 0x1A
  7546. 00004EB2  F233 4400 0000           fmove      fp0, (float) [A3 + D0.w]
  7547. 00004EB8  0641 3516                addi.w     D1, 0x3516
  7548. 00004EBC  F234 6800 1000           fmove      (extended) [A4 + D1.w], fp0
  7549. 00004EC2  302D C898                move.w     D0, [A5 - 0x3768]
  7550. 00004EC6  E540                     asl        D0.w, 2
  7551. 00004EC8  3205                     move.w     D1, D5
  7552. 00004ECA  C3FC 001A                muls.w     D1, 0x1A
  7553. 00004ECE  0640 096C                addi.w     D0, 0x96C /* '\tl' */
  7554. 00004ED2  F233 4400 0000           fmove      fp0, (float) [A3 + D0.w]
  7555. 00004ED8  0641 3516                addi.w     D1, 0x3516
  7556. 00004EDC  F234 6800 1000           fmove      (extended) [A4 + D1.w], fp0
  7557. 00004EE2  3006                     move.w     D0, D6
  7558. 00004EE4  C1FC 001A                muls.w     D0, 0x1A
  7559. 00004EE8  F22D 5000 BE20           fmove      fp0, (int16_t) [A5 - 0x41E0]
  7560. 00004EEE  0640 3516                addi.w     D0, 0x3516
  7561. 00004EF2  F234 6800 0000           fmove      (extended) [A4 + D0.w], fp0
  7562. 00004EF8  3007                     move.w     D0, D7
  7563. 00004EFA  C1FC 001A                muls.w     D0, 0x1A
  7564. 00004EFE  F22D 5000 BE22           fmove      fp0, (int16_t) [A5 - 0x41DE]
  7565. 00004F04  0640 3516                addi.w     D0, 0x3516
  7566. 00004F08  F234 6800 0000           fmove      (extended) [A4 + D0.w], fp0
  7567. label00004F0E:
  7568. 00004F0E  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  7569. 00004F12  4E5E                     unlink     A6
  7570. 00004F14  4E75                     rts
  7571. 00004F16  4745                     chk.w      D3, D5
  7572. 00004F18  5452                     addq.w     [A2], 2
  7573. 00004F1A  4553                     chk.w      D2, [A3]
  7574. 00004F1C  554C                     subq.w     A4, 2
  7575. 00004F1E  0A4E 6F20                xori.w     A6, 0x6F20 /* 'o ' */
  7576. 00004F22  7265                     moveq.l    D1, 0x65
  7577. 00004F24  7375                     moveq.l    D1, 0x75
  7578. 00004F26  6C74                     bge        +0x76 /* 00004F9C */
  7579. 00004F28  7316                     moveq.l    D1, 0x16
  7580. fn00004F2A:
  7581. 00004F2A  4E56 FFE0                link       A6, -0x0020
  7582. 00004F2E  0C2D 0004 B2E5           cmpi.b     [A5 - 0x4D1B], 0x4
  7583. 00004F34  57C0                     seq        D0
  7584. 00004F36  C02D B2E4                and.b      D0, [A5 - 0x4D1C]
  7585. 00004F3A  5300                     subq.b     D0, 1
  7586. 00004F3C  670C                     beq        +0xE /* 00004F4A */
  7587. 00004F3E  487A 00DC                pea.l      [PC + 0xDC /* 0000501C, value 0xB4E6F74, pstring "Not pasting" */]
  7588. 00004F42  4EBA CA56                jsr        [PC - 0x35AA /* 0000199A */]
  7589. 00004F46  6000 00C2                bra        +0xC4 /* 0000500A */
  7590. label00004F4A:
  7591. 00004F4A  7000                     moveq.l    D0, 0x00
  7592. 00004F4C  102D DF38                move.b     D0, [A5 - 0x20C8]
  7593. 00004F50  3F00                     move.w     -[A7], D0
  7594. 00004F52  487A 00C2                pea.l      [PC + 0xC2 /* 00005016, value 0xF00000, cstring "" */]
  7595. 00004F56  486E FFE0                pea.l      [A6 - 0x20]
  7596. 00004F5A  3F3C 0006                move.w     -[A7], 0x6
  7597. 00004F5E  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  7598. 00004F62  486E FFE0                pea.l      [A6 - 0x20]
  7599. 00004F66  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  7600. 00004F6A  6740                     beq        +0x42 /* 00004FAC */
  7601. 00004F6C  102D DF38                move.b     D0, [A5 - 0x20C8]
  7602. 00004F70  6020                     bra        +0x22 /* 00004F92 */
  7603. label00004F72:
  7604. 00004F72  1B7C 0005 B2E5           move.b     [A5 - 0x4D1B], 0x5
  7605. 00004F78  602A                     bra        +0x2C /* 00004FA4 */
  7606. label00004F7A:
  7607. 00004F7A  1B7C 0006 B2E5           move.b     [A5 - 0x4D1B], 0x6
  7608. 00004F80  6022                     bra        +0x24 /* 00004FA4 */
  7609. label00004F82:
  7610. 00004F82  1B7C 0007 B2E5           move.b     [A5 - 0x4D1B], 0x7
  7611. 00004F88  601A                     bra        +0x1C /* 00004FA4 */
  7612. label00004F8A:
  7613. 00004F8A  1B7C 0008 B2E5           move.b     [A5 - 0x4D1B], 0x8
  7614. 00004F90  6012                     bra        +0x14 /* 00004FA4 */
  7615. label00004F92:
  7616. 00004F92  0600 00DC                addi.b     D0, 0xDC
  7617. 00004F96  67DA                     beq        -0x24 /* 00004F72 */
  7618. 00004F98  5300                     subq.b     D0, 1
  7619. 00004F9A  67DE                     beq        -0x20 /* 00004F7A */
  7620. label00004F9C:
  7621. 00004F9C  5300                     subq.b     D0, 1
  7622. 00004F9E  67E2                     beq        -0x1C /* 00004F82 */
  7623. 00004FA0  5300                     subq.b     D0, 1
  7624. 00004FA2  67E6                     beq        -0x18 /* 00004F8A */
  7625. label00004FA4:
  7626. 00004FA4  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  7627. 00004FA8  6000 0060                bra        +0x62 /* 0000500A */
  7628. label00004FAC:
  7629. 00004FAC  102D DF38                move.b     D0, [A5 - 0x20C8]
  7630. 00004FB0  603E                     bra        +0x40 /* 00004FF0 */
  7631. label00004FB2:
  7632. 00004FB2  3F3C 0002                move.w     -[A7], 0x2
  7633. 00004FB6  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  7634. 00004FBA  604A                     bra        +0x4C /* 00005006 */
  7635. label00004FBC:
  7636. 00004FBC  3F3C 0003                move.w     -[A7], 0x3
  7637. 00004FC0  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  7638. 00004FC4  6040                     bra        +0x42 /* 00005006 */
  7639. label00004FC6:
  7640. 00004FC6  1B7C 0001 DD74           move.b     [A5 - 0x228C], 0x1
  7641. 00004FCC  3F3C 0003                move.w     -[A7], 0x3
  7642. 00004FD0  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  7643. 00004FD4  6030                     bra        +0x32 /* 00005006 */
  7644. label00004FD6:
  7645. 00004FD6  3F3C 0004                move.w     -[A7], 0x4
  7646. 00004FDA  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  7647. 00004FDE  6026                     bra        +0x28 /* 00005006 */
  7648. label00004FE0:
  7649. 00004FE0  1B7C 0001 DD74           move.b     [A5 - 0x228C], 0x1
  7650. 00004FE6  3F3C 0004                move.w     -[A7], 0x4
  7651. 00004FEA  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  7652. 00004FEE  6016                     bra        +0x18 /* 00005006 */
  7653. label00004FF0:
  7654. 00004FF0  0600 00E1                addi.b     D0, 0xE1
  7655. 00004FF4  67BC                     beq        -0x42 /* 00004FB2 */
  7656. 00004FF6  5300                     subq.b     D0, 1
  7657. 00004FF8  67C2                     beq        -0x3C /* 00004FBC */
  7658. 00004FFA  5300                     subq.b     D0, 1
  7659. 00004FFC  67C8                     beq        -0x36 /* 00004FC6 */
  7660. 00004FFE  5300                     subq.b     D0, 1
  7661. 00005000  67DE                     beq        -0x20 /* 00004FE0 */
  7662. 00005002  5300                     subq.b     D0, 1
  7663. 00005004  67D0                     beq        -0x2E /* 00004FD6 */
  7664. label00005006:
  7665. 00005006  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  7666. label0000500A:
  7667. 0000500A  4E5E                     unlink     A6
  7668. 0000500C  4E75                     rts
  7669. 0000500E  444F                     neg.w      A7
  7670. 00005010  5041                     addq.w     D1, 8
  7671. 00005012  5354                     subq.w     [A4], 1
  7672. 00005014  454F                     chk.w      D2, A7
  7673. 00005016  00F0                     .incomplete
  7674. 00005018  0000 0000                ori.b      D0, 0x0
  7675. 0000501C  0B4E                     bchg       A6, D5
  7676. 0000501E  6F74                     ble        +0x76 /* 00005094 */
  7677. 00005020  2070 6173 7469 6E67 4E56 FFEE movea.l    A0, [[A0 + 0x74696E67] + 0x4E56FFEE]
  7678. // begin alternate branch 00005028-0000502C
  7679. fn00005028:
  7680. 00005028  4E56 FFEE                link       A6, -0x0012
  7681. // end alternate branch 00005028-0000502C
  7682. fn00005028: // (misaligned)
  7683. 0000502C  2F07                     move.l     -[A7], D7
  7684. 0000502E  4EBA DA62                jsr        [PC - 0x259E /* 00002A92 */]
  7685. 00005032  594F                     subq.w     A7, 4
  7686. 00005034  4EBA DCC2                jsr        [PC - 0x233E /* 00002CF8 */]
  7687. 00005038  544F                     addq.w     A7, 2
  7688. 0000503A  3E1F                     move.w     D7, [A7]+
  7689. 0000503C  4EBA DA86                jsr        [PC - 0x257A /* 00002AC4 */]
  7690. 00005040  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  7691. 00005046  56C0                     sne        D0
  7692. 00005048  4A47                     tst.w      D7
  7693. 0000504A  5EC1                     sgt        D1
  7694. 0000504C  C001                     and.b      D0, D1
  7695. 0000504E  6708                     beq        +0xA /* 00005058 */
  7696. 00005050  3B47 A630                move.w     [A5 - 0x59D0], D7
  7697. 00005054  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  7698. label00005058:
  7699. 00005058  2E1F                     move.l     D7, [A7]+
  7700. 0000505A  4E5E                     unlink     A6
  7701. 0000505C  4E75                     rts
  7702. 0000505E  5345                     subq.w     D5, 1
  7703. 00005060  544C                     addq.w     A4, 2
  7704. 00005062  494E                     chk.w      D4, A6
  7705. 00005064  4557                     chk.w      D2, [A7]
  7706. fn00005066:
  7707. 00005066  4E56 FFEA                link       A6, -0x0016
  7708. 0000506A  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  7709. 0000506E  4EBA DA22                jsr        [PC - 0x25DE /* 00002A92 */]
  7710. 00005072  594F                     subq.w     A7, 4
  7711. 00005074  4EBA DC82                jsr        [PC - 0x237E /* 00002CF8 */]
  7712. 00005078  544F                     addq.w     A7, 2
  7713. 0000507A  3A1F                     move.w     D5, [A7]+
  7714. 0000507C  4EBA DA78                jsr        [PC - 0x2588 /* 00002AF6 */]
  7715. 00005080  594F                     subq.w     A7, 4
  7716. 00005082  4EBA DC74                jsr        [PC - 0x238C /* 00002CF8 */]
  7717. 00005086  544F                     addq.w     A7, 2
  7718. 00005088  3C1F                     move.w     D6, [A7]+
  7719. 0000508A  4EBA DA6A                jsr        [PC - 0x2596 /* 00002AF6 */]
  7720. 0000508E  594F                     subq.w     A7, 4
  7721. 00005090  4EBA DC66                jsr        [PC - 0x239A /* 00002CF8 */]
  7722. label00005094:
  7723. 00005094  544F                     addq.w     A7, 2
  7724. 00005096  3E1F                     move.w     D7, [A7]+
  7725. 00005098  4EBA DA2A                jsr        [PC - 0x25D6 /* 00002AC4 */]
  7726. 0000509C  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  7727. 000050A2  56C0                     sne        D0
  7728. 000050A4  0C47 0500                cmpi.w     D7, 0x500
  7729. 000050A8  5FC1                     sle        D1
  7730. 000050AA  C001                     and.b      D0, D1
  7731. 000050AC  6700 005E                beq        +0x60 /* 0000510C */
  7732. 000050B0  286D DF34                movea.l    A4, [A5 - 0x20CC]
  7733. 000050B4  102D DF38                move.b     D0, [A5 - 0x20C8]
  7734. 000050B8  6040                     bra        +0x42 /* 000050FA */
  7735. label000050BA:
  7736. 000050BA  3F05                     move.w     -[A7], D5
  7737. 000050BC  3F06                     move.w     -[A7], D6
  7738. 000050BE  3F07                     move.w     -[A7], D7
  7739. 000050C0  486C 3F4A                pea.l      [A4 + 0x3F4A]
  7740. 000050C4  4EAD 0A3A                jsr        [A5 + 0xA3A /* export_323 */]
  7741. 000050C8  6042                     bra        +0x44 /* 0000510C */
  7742. label000050CA:
  7743. 000050CA  3F05                     move.w     -[A7], D5
  7744. 000050CC  3F06                     move.w     -[A7], D6
  7745. 000050CE  3F07                     move.w     -[A7], D7
  7746. 000050D0  486C 3F4A                pea.l      [A4 + 0x3F4A]
  7747. 000050D4  4EAD 0A52                jsr        [A5 + 0xA52 /* export_326 */]
  7748. 000050D8  6032                     bra        +0x34 /* 0000510C */
  7749. label000050DA:
  7750. 000050DA  3F05                     move.w     -[A7], D5
  7751. 000050DC  3F06                     move.w     -[A7], D6
  7752. 000050DE  3F07                     move.w     -[A7], D7
  7753. 000050E0  486C 3F4A                pea.l      [A4 + 0x3F4A]
  7754. 000050E4  4EAD 0A42                jsr        [A5 + 0xA42 /* export_324 */]
  7755. 000050E8  6022                     bra        +0x24 /* 0000510C */
  7756. label000050EA:
  7757. 000050EA  3F05                     move.w     -[A7], D5
  7758. 000050EC  3F06                     move.w     -[A7], D6
  7759. 000050EE  3F07                     move.w     -[A7], D7
  7760. 000050F0  486C 3F4A                pea.l      [A4 + 0x3F4A]
  7761. 000050F4  4EAD 0A4A                jsr        [A5 + 0xA4A /* export_325 */]
  7762. 000050F8  6012                     bra        +0x14 /* 0000510C */
  7763. label000050FA:
  7764. 000050FA  0600 00EA                addi.b     D0, 0xEA
  7765. 000050FE  67DA                     beq        -0x24 /* 000050DA */
  7766. 00005100  5300                     subq.b     D0, 1
  7767. 00005102  67E6                     beq        -0x18 /* 000050EA */
  7768. 00005104  5300                     subq.b     D0, 1
  7769. 00005106  67B2                     beq        -0x4C /* 000050BA */
  7770. 00005108  5300                     subq.b     D0, 1
  7771. 0000510A  67BE                     beq        -0x40 /* 000050CA */
  7772. label0000510C:
  7773. 0000510C  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  7774. 00005110  4E5E                     unlink     A6
  7775. 00005112  4E75                     rts
  7776. 00005114  4745                     chk.w      D3, D5
  7777. 00005116  544F                     addq.w     A7, 2
  7778. 00005118  5250                     addq.w     [A0], 1
  7779. 0000511A  5554                     subq.w     [A4], 2
  7780. fn0000511C:
  7781. 0000511C  4E56 FFAC                link       A6, -0x0054
  7782. 00005120  48E7 0300                movem.l    -[A7], D6,D7
  7783. 00005124  7C00                     moveq.l    D6, 0x00
  7784. 00005126  1C2D DF38                move.b     D6, [A5 - 0x20C8]
  7785. 0000512A  3006                     move.w     D0, D6
  7786. 0000512C  6028                     bra        +0x2A /* 00005156 */
  7787. 0000512E  4207                     clr.b      D7
  7788. 00005130  6048                     bra        +0x4A /* 0000517A */
  7789. 00005132  7E01                     moveq.l    D7, 0x01
  7790. 00005134  6044                     bra        +0x46 /* 0000517A */
  7791. 00005136  7E02                     moveq.l    D7, 0x02
  7792. 00005138  6040                     bra        +0x42 /* 0000517A */
  7793. 0000513A  7E03                     moveq.l    D7, 0x03
  7794. 0000513C  603C                     bra        +0x3E /* 0000517A */
  7795. 0000513E  7E04                     moveq.l    D7, 0x04
  7796. 00005140  6038                     bra        +0x3A /* 0000517A */
  7797. 00005142  7E05                     moveq.l    D7, 0x05
  7798. 00005144  6034                     bra        +0x36 /* 0000517A */
  7799. 00005146  7E06                     moveq.l    D7, 0x06
  7800. 00005148  6030                     bra        +0x32 /* 0000517A */
  7801. 0000514A  7E07                     moveq.l    D7, 0x07
  7802. 0000514C  602C                     bra        +0x2E /* 0000517A */
  7803. 0000514E  7E08                     moveq.l    D7, 0x08
  7804. 00005150  6028                     bra        +0x2A /* 0000517A */
  7805. 00005152  7E09                     moveq.l    D7, 0x09
  7806. 00005154  6024                     bra        +0x26 /* 0000517A */
  7807. label00005156:
  7808. 00005156  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  7809. 0000515A  641E                     bcc        +0x20 /* 0000517A */
  7810. 0000515C  D040                     add.w      D0, D0
  7811. 0000515E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  7812. 00005162  4EFB 0002                jmp        [PC + D0.w + 0x2]
  7813. 00005166  FFC8                     .invalid   <<F/7/7>>
  7814. 00005168  FFCC                     .invalid   <<F/7/7>>
  7815. 0000516A  FFD0                     .invalid   <<F/7/7>>
  7816. 0000516C  FFD4                     .invalid   <<F/7/7>>
  7817. 0000516E  FFD8                     .invalid   <<F/7/7>>
  7818. 00005170  FFDC                     .invalid   <<F/7/7>>
  7819. 00005172  FFE0                     .invalid   <<F/7/7>>
  7820. 00005174  FFE4                     .invalid   <<F/7/7>>
  7821. 00005176  FFE8                     .invalid   <<F/7/7>>
  7822. 00005178  FFEC                     .invalid   <<F/7/7>>
  7823. label0000517A:
  7824. 0000517A  554F                     subq.w     A7, 2
  7825. 0000517C  4EBA FB66                jsr        [PC - 0x49A /* 00004CE4 */]
  7826. 00005180  4A1F                     tst.b      [A7]+
  7827. 00005182  6732                     beq        +0x34 /* 000051B6 */
  7828. 00005184  486D DA9E                pea.l      [A5 - 0x2562]
  7829. 00005188  486E FFCC                pea.l      [A6 - 0x34]
  7830. 0000518C  3F3C 0002                move.w     -[A7], 0x2
  7831. 00005190  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  7832. 00005194  7000                     moveq.l    D0, 0x00
  7833. 00005196  1007                     move.b     D0, D7
  7834. 00005198  3F00                     move.w     -[A7], D0
  7835. 0000519A  486E FFAC                pea.l      [A6 - 0x54]
  7836. 0000519E  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  7837. 000051A2  486E FFAC                pea.l      [A6 - 0x54]
  7838. 000051A6  486E FFCC                pea.l      [A6 - 0x34]
  7839. 000051AA  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  7840. 000051AE  3B6E FFEA DA9E           move.w     [A5 - 0x2562], [A6 - 0x16]
  7841. 000051B4  6030                     bra        +0x32 /* 000051E6 */
  7842. label000051B6:
  7843. 000051B6  486D DA9E                pea.l      [A5 - 0x2562]
  7844. 000051BA  486E FFCC                pea.l      [A6 - 0x34]
  7845. 000051BE  3F3C 0002                move.w     -[A7], 0x2
  7846. 000051C2  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  7847. 000051C6  7000                     moveq.l    D0, 0x00
  7848. 000051C8  1007                     move.b     D0, D7
  7849. 000051CA  3F00                     move.w     -[A7], D0
  7850. 000051CC  486E FFAC                pea.l      [A6 - 0x54]
  7851. 000051D0  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  7852. 000051D4  486E FFAC                pea.l      [A6 - 0x54]
  7853. 000051D8  486E FFCC                pea.l      [A6 - 0x34]
  7854. 000051DC  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  7855. 000051E0  3B6E FFEA DA9E           move.w     [A5 - 0x2562], [A6 - 0x16]
  7856. label000051E6:
  7857. 000051E6  4CDF 00C0                movem.l    D6,D7, [A7]+
  7858. 000051EA  4E5E                     unlink     A6
  7859. 000051EC  4E75                     rts
  7860. 000051EE  5345                     subq.w     D5, 1
  7861. 000051F0  544D                     addq.w     A5, 2
  7862. 000051F2  4541                     chk.w      D2, D1
  7863. 000051F4  5355                     subq.w     [A5], 1
  7864. fn000051F6:
  7865. 000051F6  4E56 FFEC                link       A6, -0x0014
  7866. 000051FA  2F07                     move.l     -[A7], D7
  7867. 000051FC  4EBA D894                jsr        [PC - 0x276C /* 00002A92 */]
  7868. 00005200  594F                     subq.w     A7, 4
  7869. 00005202  4EBA DAF4                jsr        [PC - 0x250C /* 00002CF8 */]
  7870. 00005206  2E1F                     move.l     D7, [A7]+
  7871. 00005208  4EBA D8BA                jsr        [PC - 0x2746 /* 00002AC4 */]
  7872. 0000520C  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  7873. 00005212  56C0                     sne        D0
  7874. 00005214  4A87                     tst.l      D7
  7875. 00005216  5CC1                     sge        D1
  7876. 00005218  C001                     and.b      D0, D1
  7877. 0000521A  720C                     moveq.l    D1, 0x0C
  7878. 0000521C  BE81                     cmp.l      D7, D1
  7879. 0000521E  5FC1                     sle        D1
  7880. 00005220  C001                     and.b      D0, D1
  7881. 00005222  6704                     beq        +0x6 /* 00005228 */
  7882. 00005224  3B47 DEC6                move.w     [A5 - 0x213A], D7
  7883. label00005228:
  7884. 00005228  2E1F                     move.l     D7, [A7]+
  7885. 0000522A  4E5E                     unlink     A6
  7886. 0000522C  4E75                     rts
  7887. 0000522E  5345                     subq.w     D5, 1
  7888. 00005230  5450                     addq.w     [A0], 2
  7889. 00005232  5245                     addq.w     D5, 1
  7890. 00005234  4349                     chk.w      D1, A1
  7891. fn00005236:
  7892. 00005236  4E56 FFE8                link       A6, -0x0018
  7893. 0000523A  48E7 0300                movem.l    -[A7], D6,D7
  7894. 0000523E  4EBA D852                jsr        [PC - 0x27AE /* 00002A92 */]
  7895. 00005242  594F                     subq.w     A7, 4
  7896. 00005244  4EBA DAB2                jsr        [PC - 0x254E /* 00002CF8 */]
  7897. 00005248  2C1F                     move.l     D6, [A7]+
  7898. 0000524A  4EBA D8AA                jsr        [PC - 0x2756 /* 00002AF6 */]
  7899. 0000524E  594F                     subq.w     A7, 4
  7900. 00005250  4EBA DAA6                jsr        [PC - 0x255A /* 00002CF8 */]
  7901. 00005254  2E1F                     move.l     D7, [A7]+
  7902. 00005256  4EBA D86C                jsr        [PC - 0x2794 /* 00002AC4 */]
  7903. 0000525A  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  7904. 00005260  6708                     beq        +0xA /* 0000526A */
  7905. 00005262  2B46 DD6C                move.l     [A5 - 0x2294], D6
  7906. 00005266  2B47 DD70                move.l     [A5 - 0x2290], D7
  7907. label0000526A:
  7908. 0000526A  4CDF 00C0                movem.l    D6,D7, [A7]+
  7909. 0000526E  4E5E                     unlink     A6
  7910. 00005270  4E75                     rts
  7911. 00005272  5345                     subq.w     D5, 1
  7912. 00005274  5450                     addq.w     [A0], 2
  7913. 00005276  4152                     chk.w      D0, [A2]
  7914. 00005278  5449                     addq.w     A1, 2
  7915. fn0000527A:
  7916. 0000527A  4E56 FBEE                link       A6, -0x0412
  7917. 0000527E  48E7 0108                movem.l    -[A7], D7,A4
  7918. 00005282  202D 95CA                move.l     D0, [A5 - 0x6A36]
  7919. 00005286  B0AD BE3C                cmp.l      D0, [A5 - 0x41C4]
  7920. 0000528A  57C0                     seq        D0
  7921. 0000528C  7200                     moveq.l    D1, 0x00
  7922. 0000528E  122D DF38                move.b     D1, [A5 - 0x20C8]
  7923. 00005292  3F01                     move.w     -[A7], D1
  7924. 00005294  487A 06D0                pea.l      [PC + 0x6D0 /* 00005966, value 0x0, cstring "" */]
  7925. 00005298  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  7926. 0000529C  57C1                     seq        D1
  7927. 0000529E  C001                     and.b      D0, D1
  7928. 000052A0  670C                     beq        +0xE /* 000052AE */
  7929. 000052A2  487A 06AC                pea.l      [PC + 0x6AC /* 00005950, value 0x144E6F20, pstring "No image window open" */]
  7930. 000052A6  4EBA C6F2                jsr        [PC - 0x390E /* 0000199A */]
  7931. 000052AA  6000 0674                bra        +0x676 /* 00005920 */
  7932. label000052AE:
  7933. 000052AE  4A2D FEFE                tst.b      [A5 - 0x102]
  7934. 000052B2  670A                     beq        +0xC /* 000052BE */
  7935. 000052B4  1B7C 0001 DD74           move.b     [A5 - 0x228C], 0x1
  7936. 000052BA  422D FEFE                clr.b      [A5 - 0x102]
  7937. label000052BE:
  7938. 000052BE  4A2D B2E4                tst.b      [A5 - 0x4D1C]
  7939. 000052C2  6726                     beq        +0x28 /* 000052EA */
  7940. 000052C4  7000                     moveq.l    D0, 0x00
  7941. 000052C6  102D DF38                move.b     D0, [A5 - 0x20C8]
  7942. 000052CA  3F00                     move.w     -[A7], D0
  7943. 000052CC  487A 067C                pea.l      [PC + 0x67C /* 0000594A, value 0xFF8000, cstring "" */]
  7944. 000052D0  486E FCCE                pea.l      [A6 - 0x332]
  7945. 000052D4  3F3C 0006                move.w     -[A7], 0x6
  7946. 000052D8  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  7947. 000052DC  486E FCCE                pea.l      [A6 - 0x332]
  7948. 000052E0  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  7949. 000052E4  6604                     bne        +0x6 /* 000052EA */
  7950. 000052E6  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  7951. label000052EA:
  7952. 000052EA  102D DF38                move.b     D0, [A5 - 0x20C8]
  7953. 000052EE  6000 04E4                bra        +0x4E6 /* 000057D4 */
  7954. 000052F2  1F3C 0001                move.b     -[A7], 0x1
  7955. 000052F6  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  7956. 000052FA  6000 0620                bra        +0x622 /* 0000591C */
  7957. 000052FE  4227                     clr.b      -[A7]
  7958. 00005300  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  7959. 00005304  6000 0616                bra        +0x618 /* 0000591C */
  7960. 00005308  1F3C 0002                move.b     -[A7], 0x2
  7961. 0000530C  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  7962. 00005310  6000 060A                bra        +0x60C /* 0000591C */
  7963. 00005314  1F3C 0003                move.b     -[A7], 0x3
  7964. 00005318  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  7965. 0000531C  6000 05FE                bra        +0x600 /* 0000591C */
  7966. 00005320  4EAD 05CA                jsr        [A5 + 0x5CA /* export_181 */]
  7967. 00005324  4A2D DA13                tst.b      [A5 - 0x25ED]
  7968. 00005328  660C                     bne        +0xE /* 00005336 */
  7969. 0000532A  487A 0612                pea.l      [PC + 0x612 /* 0000593E, value 0xB436F70, pstring "Copy failed" */]
  7970. 0000532E  4EBA C66A                jsr        [PC - 0x3996 /* 0000199A */]
  7971. 00005332  6000 05E8                bra        +0x5EA /* 0000591C */
  7972. label00005336:
  7973. 00005336  4EAD 0502                jsr        [A5 + 0x502 /* export_156 */]
  7974. 0000533A  6000 05E0                bra        +0x5E2 /* 0000591C */
  7975. 0000533E  1F3C 0001                move.b     -[A7], 0x1
  7976. 00005342  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  7977. 00005346  6000 05D4                bra        +0x5D6 /* 0000591C */
  7978. 0000534A  4EAD 051A                jsr        [A5 + 0x51A /* export_159 */]
  7979. 0000534E  6000 05CC                bra        +0x5CE /* 0000591C */
  7980. 00005352  286D 95CA                movea.l    A4, [A5 - 0x6A36]
  7981. 00005356  1E2C 006A                move.b     D7, [A4 + 0x6A]
  7982. 0000535A  5307                     subq.b     D7, 1
  7983. 0000535C  4407                     neg.b      D7
  7984. 0000535E  4A07                     tst.b      D7
  7985. 00005360  6708                     beq        +0xA /* 0000536A */
  7986. 00005362  1F3C 0001                move.b     -[A7], 0x1
  7987. 00005366  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  7988. label0000536A:
  7989. 0000536A  102D DF38                move.b     D0, [A5 - 0x20C8]
  7990. 0000536E  6026                     bra        +0x28 /* 00005396 */
  7991. label00005370:
  7992. 00005370  1F3C 0003                move.b     -[A7], 0x3
  7993. 00005374  4EAD 0AC2                jsr        [A5 + 0xAC2 /* export_340 */]
  7994. 00005378  602E                     bra        +0x30 /* 000053A8 */
  7995. label0000537A:
  7996. 0000537A  1F3C 0001                move.b     -[A7], 0x1
  7997. 0000537E  4EAD 0AC2                jsr        [A5 + 0xAC2 /* export_340 */]
  7998. 00005382  6024                     bra        +0x26 /* 000053A8 */
  7999. label00005384:
  8000. 00005384  4227                     clr.b      -[A7]
  8001. 00005386  4EAD 0AC2                jsr        [A5 + 0xAC2 /* export_340 */]
  8002. 0000538A  601C                     bra        +0x1E /* 000053A8 */
  8003. label0000538C:
  8004. 0000538C  1F3C 0002                move.b     -[A7], 0x2
  8005. 00005390  4EAD 0AC2                jsr        [A5 + 0xAC2 /* export_340 */]
  8006. 00005394  6012                     bra        +0x14 /* 000053A8 */
  8007. label00005396:
  8008. 00005396  0600 00C8                addi.b     D0, 0xC8
  8009. 0000539A  67D4                     beq        -0x2A /* 00005370 */
  8010. 0000539C  5300                     subq.b     D0, 1
  8011. 0000539E  67DA                     beq        -0x24 /* 0000537A */
  8012. 000053A0  5300                     subq.b     D0, 1
  8013. 000053A2  67E0                     beq        -0x1E /* 00005384 */
  8014. 000053A4  5300                     subq.b     D0, 1
  8015. 000053A6  67E4                     beq        -0x1A /* 0000538C */
  8016. label000053A8:
  8017. 000053A8  486C 001C                pea.l      [A4 + 0x1C]
  8018. 000053AC  4EAD 0A12                jsr        [A5 + 0xA12 /* export_318 */]
  8019. 000053B0  4A07                     tst.b      D7
  8020. 000053B2  6700 0568                beq        +0x56A /* 0000591C */
  8021. 000053B6  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  8022. 000053BA  6000 0560                bra        +0x562 /* 0000591C */
  8023. 000053BE  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  8024. 000053C2  6000 0558                bra        +0x55A /* 0000591C */
  8025. 000053C6  4EAD 0A1A                jsr        [A5 + 0xA1A /* export_319 */]
  8026. 000053CA  6000 0550                bra        +0x552 /* 0000591C */
  8027. 000053CE  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  8028. 000053D2  6000 0548                bra        +0x54A /* 0000591C */
  8029. 000053D6  4EBA D79E                jsr        [PC - 0x2862 /* 00002B76 */]
  8030. 000053DA  6000 0540                bra        +0x542 /* 0000591C */
  8031. 000053DE  4EBA E572                jsr        [PC - 0x1A8E /* 00003952 */]
  8032. 000053E2  6000 0538                bra        +0x53A /* 0000591C */
  8033. 000053E6  3F2D C898                move.w     -[A7], [A5 - 0x3768]
  8034. 000053EA  4EAD 04D2                jsr        [A5 + 0x4D2 /* export_150 */]
  8035. 000053EE  6000 052C                bra        +0x52E /* 0000591C */
  8036. 000053F2  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  8037. 000053F6  6000 0524                bra        +0x526 /* 0000591C */
  8038. 000053FA  554F                     subq.w     A7, 2
  8039. 000053FC  4EBA F8E6                jsr        [PC - 0x71A /* 00004CE4 */]
  8040. 00005400  4A1F                     tst.b      [A7]+
  8041. 00005402  6712                     beq        +0x14 /* 00005416 */
  8042. 00005404  4A2D C864                tst.b      [A5 - 0x379C]
  8043. 00005408  6704                     beq        +0x6 /* 0000540E */
  8044. 0000540A  4EAD 066A                jsr        [A5 + 0x66A /* export_201 */]
  8045. label0000540E:
  8046. 0000540E  4EAD 0972                jsr        [A5 + 0x972 /* export_298 */]
  8047. 00005412  6000 0508                bra        +0x50A /* 0000591C */
  8048. label00005416:
  8049. 00005416  4EAD 097A                jsr        [A5 + 0x97A /* export_299 */]
  8050. 0000541A  6000 0500                bra        +0x502 /* 0000591C */
  8051. 0000541E  4EAD 070A                jsr        [A5 + 0x70A /* export_221 */]
  8052. 00005422  6000 04F8                bra        +0x4FA /* 0000591C */
  8053. 00005426  1F3C 0006                move.b     -[A7], 0x6
  8054. 0000542A  4267                     clr.w      -[A7]
  8055. 0000542C  486E FDEE                pea.l      [A6 - 0x212]
  8056. 00005430  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  8057. 00005434  6000 04E6                bra        +0x4E8 /* 0000591C */
  8058. 00005438  4A2D DD74                tst.b      [A5 - 0x228C]
  8059. 0000543C  6712                     beq        +0x14 /* 00005450 */
  8060. 0000543E  1F3C 0001                move.b     -[A7], 0x1
  8061. 00005442  4267                     clr.w      -[A7]
  8062. 00005444  486E FDEE                pea.l      [A6 - 0x212]
  8063. 00005448  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  8064. 0000544C  6000 04CE                bra        +0x4D0 /* 0000591C */
  8065. label00005450:
  8066. 00005450  4227                     clr.b      -[A7]
  8067. 00005452  4267                     clr.w      -[A7]
  8068. 00005454  486E FDEE                pea.l      [A6 - 0x212]
  8069. 00005458  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  8070. 0000545C  6000 04BE                bra        +0x4C0 /* 0000591C */
  8071. 00005460  1F3C 0002                move.b     -[A7], 0x2
  8072. 00005464  4267                     clr.w      -[A7]
  8073. 00005466  486E FDEE                pea.l      [A6 - 0x212]
  8074. 0000546A  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  8075. 0000546E  6000 04AC                bra        +0x4AE /* 0000591C */
  8076. 00005472  1F3C 0003                move.b     -[A7], 0x3
  8077. 00005476  4267                     clr.w      -[A7]
  8078. 00005478  486E FDEE                pea.l      [A6 - 0x212]
  8079. 0000547C  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  8080. 00005480  6000 049A                bra        +0x49C /* 0000591C */
  8081. 00005484  1F3C 0004                move.b     -[A7], 0x4
  8082. 00005488  4267                     clr.w      -[A7]
  8083. 0000548A  486E FDEE                pea.l      [A6 - 0x212]
  8084. 0000548E  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  8085. 00005492  6000 0488                bra        +0x48A /* 0000591C */
  8086. 00005496  554F                     subq.w     A7, 2
  8087. 00005498  4EBA F84A                jsr        [PC - 0x7B6 /* 00004CE4 */]
  8088. 0000549C  1B5F DD67                move.b     [A5 - 0x2299], [A7]+
  8089. 000054A0  6000 047A                bra        +0x47C /* 0000591C */
  8090. 000054A4  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  8091. 000054A8  6000 0472                bra        +0x474 /* 0000591C */
  8092. 000054AC  4EAD 066A                jsr        [A5 + 0x66A /* export_201 */]
  8093. 000054B0  6000 046A                bra        +0x46C /* 0000591C */
  8094. 000054B4  4EBA E296                jsr        [PC - 0x1D6A /* 0000374C */]
  8095. 000054B8  6000 0462                bra        +0x464 /* 0000591C */
  8096. 000054BC  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  8097. 000054C0  6000 045A                bra        +0x45C /* 0000591C */
  8098. 000054C4  4EBA E360                jsr        [PC - 0x1CA0 /* 00003826 */]
  8099. 000054C8  6000 0452                bra        +0x454 /* 0000591C */
  8100. 000054CC  4EAD 0602                jsr        [A5 + 0x602 /* export_188 */]
  8101. 000054D0  6000 044A                bra        +0x44C /* 0000591C */
  8102. 000054D4  4EBA E2F8                jsr        [PC - 0x1D08 /* 000037CE */]
  8103. 000054D8  6000 0442                bra        +0x444 /* 0000591C */
  8104. 000054DC  4EBA E3AE                jsr        [PC - 0x1C52 /* 0000388C */]
  8105. 000054E0  6000 043A                bra        +0x43C /* 0000591C */
  8106. 000054E4  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  8107. 000054E8  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  8108. 000054EC  6000 042E                bra        +0x430 /* 0000591C */
  8109. 000054F0  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  8110. 000054F4  6000 0426                bra        +0x428 /* 0000591C */
  8111. 000054F8  4EAD 073A                jsr        [A5 + 0x73A /* export_227 */]
  8112. 000054FC  6000 041E                bra        +0x420 /* 0000591C */
  8113. 00005500  4EAD 0762                jsr        [A5 + 0x762 /* export_232 */]
  8114. 00005504  6000 0416                bra        +0x418 /* 0000591C */
  8115. 00005508  4EAD 076A                jsr        [A5 + 0x76A /* export_233 */]
  8116. 0000550C  6000 040E                bra        +0x410 /* 0000591C */
  8117. 00005510  1F3C 0009                move.b     -[A7], 0x9 /* '\t' */
  8118. 00005514  4267                     clr.w      -[A7]
  8119. 00005516  486E FDEE                pea.l      [A6 - 0x212]
  8120. 0000551A  4EAD 0712                jsr        [A5 + 0x712 /* export_222 */]
  8121. 0000551E  6000 03FC                bra        +0x3FE /* 0000591C */
  8122. 00005522  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  8123. 00005526  6000 03F4                bra        +0x3F6 /* 0000591C */
  8124. 0000552A  4EBA E3B0                jsr        [PC - 0x1C50 /* 000038DC */]
  8125. 0000552E  6000 03EC                bra        +0x3EE /* 0000591C */
  8126. 00005532  4EBA E470                jsr        [PC - 0x1B90 /* 000039A4 */]
  8127. 00005536  6000 03E4                bra        +0x3E6 /* 0000591C */
  8128. 0000553A  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  8129. 0000553E  6000 03DC                bra        +0x3DE /* 0000591C */
  8130. 00005542  6000 03D8                bra        +0x3DA /* 0000591C */
  8131. 00005546  4EBA E49A                jsr        [PC - 0x1B66 /* 000039E2 */]
  8132. 0000554A  6000 03D0                bra        +0x3D2 /* 0000591C */
  8133. 0000554E  4EBA E54A                jsr        [PC - 0x1AB6 /* 00003A9A */]
  8134. 00005552  6000 03C8                bra        +0x3CA /* 0000591C */
  8135. 00005556  4EBA E5D2                jsr        [PC - 0x1A2E /* 00003B2A */]
  8136. 0000555A  6000 03C0                bra        +0x3C2 /* 0000591C */
  8137. 0000555E  4EBA E64C                jsr        [PC - 0x19B4 /* 00003BAC */]
  8138. 00005562  6000 03B8                bra        +0x3BA /* 0000591C */
  8139. 00005566  4EBA D52A                jsr        [PC - 0x2AD6 /* 00002A92 */]
  8140. 0000556A  486E FBEE                pea.l      [A6 - 0x412]
  8141. 0000556E  4EBA D5B8                jsr        [PC - 0x2A48 /* 00002B28 */]
  8142. 00005572  584F                     addq.w     A7, 4
  8143. 00005574  3F3C 00FF                move.w     -[A7], 0xFF
  8144. 00005578  486E FBEE                pea.l      [A6 - 0x412]
  8145. 0000557C  486E FCEE                pea.l      [A6 - 0x312]
  8146. 00005580  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  8147. 00005584  4EBA D53E                jsr        [PC - 0x2AC2 /* 00002AC4 */]
  8148. 00005588  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  8149. 0000558E  6700 038C                beq        +0x38E /* 0000591C */
  8150. 00005592  486E FCEE                pea.l      [A6 - 0x312]
  8151. 00005596  4EBA E648                jsr        [PC - 0x19B8 /* 00003BE0 */]
  8152. 0000559A  6000 0380                bra        +0x382 /* 0000591C */
  8153. 0000559E  4EBA E776                jsr        [PC - 0x188A /* 00003D16 */]
  8154. 000055A2  6000 0378                bra        +0x37A /* 0000591C */
  8155. 000055A6  4EBA E7E0                jsr        [PC - 0x1820 /* 00003D88 */]
  8156. 000055AA  6000 0370                bra        +0x372 /* 0000591C */
  8157. 000055AE  4EBA E80E                jsr        [PC - 0x17F2 /* 00003DBE */]
  8158. 000055B2  6000 0368                bra        +0x36A /* 0000591C */
  8159. 000055B6  4EBA E68E                jsr        [PC - 0x1972 /* 00003C46 */]
  8160. 000055BA  6000 0360                bra        +0x362 /* 0000591C */
  8161. 000055BE  1B7C 0005 FE72           move.b     [A5 - 0x18E], 0x5
  8162. 000055C4  6000 0356                bra        +0x358 /* 0000591C */
  8163. 000055C8  4EBA EABC                jsr        [PC - 0x1544 /* 00004086 */]
  8164. 000055CC  6000 034E                bra        +0x350 /* 0000591C */
  8165. 000055D0  4EBA EA30                jsr        [PC - 0x15D0 /* 00004002 */]
  8166. 000055D4  6000 0346                bra        +0x348 /* 0000591C */
  8167. 000055D8  4EBA EB68                jsr        [PC - 0x1498 /* 00004142 */]
  8168. 000055DC  6000 033E                bra        +0x340 /* 0000591C */
  8169. 000055E0  4EBA ECAC                jsr        [PC - 0x1354 /* 0000428E */]
  8170. 000055E4  6000 0336                bra        +0x338 /* 0000591C */
  8171. 000055E8  4EBA ED96                jsr        [PC - 0x126A /* 00004380 */]
  8172. 000055EC  6000 032E                bra        +0x330 /* 0000591C */
  8173. 000055F0  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  8174. 000055F4  4A28 006A                tst.b      [A0 + 0x6A]
  8175. 000055F8  670C                     beq        +0xE /* 00005606 */
  8176. 000055FA  4EAD 06F2                jsr        [A5 + 0x6F2 /* export_218 */]
  8177. 000055FE  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  8178. 00005602  6000 0318                bra        +0x31A /* 0000591C */
  8179. label00005606:
  8180. 00005606  487A 0328                pea.l      [PC + 0x328 /* 00005930, value 0xC4E6F20, pstring "No Selection" */]
  8181. 0000560A  4EBA C38E                jsr        [PC - 0x3C72 /* 0000199A */]
  8182. 0000560E  6000 030C                bra        +0x30E /* 0000591C */
  8183. 00005612  4EBA EDFE                jsr        [PC - 0x1202 /* 00004412 */]
  8184. 00005616  6000 0304                bra        +0x306 /* 0000591C */
  8185. 0000561A  4EBA EEC2                jsr        [PC - 0x113E /* 000044DE */]
  8186. 0000561E  6000 02FC                bra        +0x2FE /* 0000591C */
  8187. 00005622  4EBA EF9A                jsr        [PC - 0x1066 /* 000045BE */]
  8188. 00005626  6000 02F4                bra        +0x2F6 /* 0000591C */
  8189. 0000562A  4EBA F130                jsr        [PC - 0xED0 /* 0000475C */]
  8190. 0000562E  6000 02EC                bra        +0x2EE /* 0000591C */
  8191. 00005632  4EBA F184                jsr        [PC - 0xE7C /* 000047B8 */]
  8192. 00005636  6000 02E4                bra        +0x2E6 /* 0000591C */
  8193. 0000563A  4EBA F212                jsr        [PC - 0xDEE /* 0000484E */]
  8194. 0000563E  6000 02DC                bra        +0x2DE /* 0000591C */
  8195. 00005642  4EBA F282                jsr        [PC - 0xD7E /* 000048C6 */]
  8196. 00005646  6000 02D4                bra        +0x2D6 /* 0000591C */
  8197. 0000564A  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  8198. 0000564E  6000 02CC                bra        +0x2CE /* 0000591C */
  8199. 00005652  4EBA F2CA                jsr        [PC - 0xD36 /* 0000491E */]
  8200. 00005656  6000 02C4                bra        +0x2C6 /* 0000591C */
  8201. 0000565A  4EAD 0CAA                jsr        [A5 + 0xCAA /* export_401 */]
  8202. 0000565E  4EAD 07C2                jsr        [A5 + 0x7C2 /* export_244 */]
  8203. 00005662  6000 02B8                bra        +0x2BA /* 0000591C */
  8204. 00005666  4EAD 0842                jsr        [A5 + 0x842 /* export_260 */]
  8205. 0000566A  6000 02B0                bra        +0x2B2 /* 0000591C */
  8206. 0000566E  4EBA F340                jsr        [PC - 0xCC0 /* 000049B0 */]
  8207. 00005672  6000 02A8                bra        +0x2AA /* 0000591C */
  8208. 00005676  4EBA F360                jsr        [PC - 0xCA0 /* 000049D8 */]
  8209. 0000567A  6000 02A0                bra        +0x2A2 /* 0000591C */
  8210. 0000567E  4EAD 0CAA                jsr        [A5 + 0xCAA /* export_401 */]
  8211. 00005682  4EAD 07D2                jsr        [A5 + 0x7D2 /* export_246 */]
  8212. 00005686  6000 0294                bra        +0x296 /* 0000591C */
  8213. 0000568A  4EBA F388                jsr        [PC - 0xC78 /* 00004A14 */]
  8214. 0000568E  6000 028C                bra        +0x28E /* 0000591C */
  8215. 00005692  4EBA F3CA                jsr        [PC - 0xC36 /* 00004A5E */]
  8216. 00005696  6000 0284                bra        +0x286 /* 0000591C */
  8217. 0000569A  4EAD 0BDA                jsr        [A5 + 0xBDA /* export_375 */]
  8218. 0000569E  6000 027C                bra        +0x27E /* 0000591C */
  8219. 000056A2  4227                     clr.b      -[A7]
  8220. 000056A4  4EAD 0BCA                jsr        [A5 + 0xBCA /* export_373 */]
  8221. 000056A8  6000 0272                bra        +0x274 /* 0000591C */
  8222. 000056AC  4EBA F3E8                jsr        [PC - 0xC18 /* 00004A96 */]
  8223. 000056B0  6000 026A                bra        +0x26C /* 0000591C */
  8224. 000056B4  4EBA F452                jsr        [PC - 0xBAE /* 00004B08 */]
  8225. 000056B8  6000 0262                bra        +0x264 /* 0000591C */
  8226. 000056BC  4AAD 9348                tst.l      [A5 - 0x6CB8]
  8227. 000056C0  6608                     bne        +0xA /* 000056CA */
  8228. 000056C2  4EAD 0562                jsr        [A5 + 0x562 /* export_168 */]
  8229. 000056C6  6000 0254                bra        +0x256 /* 0000591C */
  8230. label000056CA:
  8231. 000056CA  2F2D 9348                move.l     -[A7], [A5 - 0x6CB8]
  8232. 000056CE  A920                     syscall    BringToFront
  8233. 000056D0  6000 024A                bra        +0x24C /* 0000591C */
  8234. 000056D4  4EBA F504                jsr        [PC - 0xAFC /* 00004BDA */]
  8235. 000056D8  6000 0242                bra        +0x244 /* 0000591C */
  8236. 000056DC  4EAD 045A                jsr        [A5 + 0x45A /* export_135 */]
  8237. 000056E0  6000 023A                bra        +0x23C /* 0000591C */
  8238. 000056E4  4EBA F54A                jsr        [PC - 0xAB6 /* 00004C30 */]
  8239. 000056E8  6000 0232                bra        +0x234 /* 0000591C */
  8240. 000056EC  1B7C 0001 FEFE           move.b     [A5 - 0x102], 0x1
  8241. 000056F2  6000 0228                bra        +0x22A /* 0000591C */
  8242. 000056F6  554F                     subq.w     A7, 2
  8243. 000056F8  4EBA F5EA                jsr        [PC - 0xA16 /* 00004CE4 */]
  8244. 000056FC  1B5F A675                move.b     [A5 - 0x598B], [A7]+
  8245. 00005700  6000 021A                bra        +0x21C /* 0000591C */
  8246. 00005704  4EBA F600                jsr        [PC - 0xA00 /* 00004D06 */]
  8247. 00005708  6000 0212                bra        +0x214 /* 0000591C */
  8248. 0000570C  4EBA F6B8                jsr        [PC - 0x948 /* 00004DC6 */]
  8249. 00005710  6000 020A                bra        +0x20C /* 0000591C */
  8250. 00005714  4EBA F708                jsr        [PC - 0x8F8 /* 00004E1E */]
  8251. 00005718  6000 0202                bra        +0x204 /* 0000591C */
  8252. 0000571C  4EBA F80C                jsr        [PC - 0x7F4 /* 00004F2A */]
  8253. 00005720  6000 01FA                bra        +0x1FC /* 0000591C */
  8254. 00005724  554F                     subq.w     A7, 2
  8255. 00005726  4EBA F5BC                jsr        [PC - 0xA44 /* 00004CE4 */]
  8256. 0000572A  1B5F DD75                move.b     [A5 - 0x228B], [A7]+
  8257. 0000572E  6000 01EC                bra        +0x1EE /* 0000591C */
  8258. 00005732  554F                     subq.w     A7, 2
  8259. 00005734  4EBA F5AE                jsr        [PC - 0xA52 /* 00004CE4 */]
  8260. 00005738  1B5F DEB7                move.b     [A5 - 0x2149], [A7]+
  8261. 0000573C  6000 01DE                bra        +0x1E0 /* 0000591C */
  8262. 00005740  4EBA F8E6                jsr        [PC - 0x71A /* 00005028 */]
  8263. 00005744  6000 01D6                bra        +0x1D8 /* 0000591C */
  8264. 00005748  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  8265. 0000574C  6000 01CE                bra        +0x1D0 /* 0000591C */
  8266. 00005750  4EAD 0C9A                jsr        [A5 + 0xC9A /* export_399 */]
  8267. 00005754  6000 01C6                bra        +0x1C8 /* 0000591C */
  8268. 00005758  4EBA F90C                jsr        [PC - 0x6F4 /* 00005066 */]
  8269. 0000575C  6000 01BE                bra        +0x1C0 /* 0000591C */
  8270. 00005760  4EAD 0C22                jsr        [A5 + 0xC22 /* export_384 */]
  8271. 00005764  6000 01B6                bra        +0x1B8 /* 0000591C */
  8272. 00005768  554F                     subq.w     A7, 2
  8273. 0000576A  4EBA F578                jsr        [PC - 0xA88 /* 00004CE4 */]
  8274. 0000576E  1B5F DD6B                move.b     [A5 - 0x2295], [A7]+
  8275. 00005772  6000 01A8                bra        +0x1AA /* 0000591C */
  8276. 00005776  554F                     subq.w     A7, 2
  8277. 00005778  4EBA F56A                jsr        [PC - 0xA96 /* 00004CE4 */]
  8278. 0000577C  1B5F DD65                move.b     [A5 - 0x229B], [A7]+
  8279. 00005780  6000 019A                bra        +0x19C /* 0000591C */
  8280. 00005784  4EBA F996                jsr        [PC - 0x66A /* 0000511C */]
  8281. 00005788  6000 0192                bra        +0x194 /* 0000591C */
  8282. 0000578C  554F                     subq.w     A7, 2
  8283. 0000578E  4EBA F554                jsr        [PC - 0xAAC /* 00004CE4 */]
  8284. 00005792  1B5F DD68                move.b     [A5 - 0x2298], [A7]+
  8285. 00005796  6000 0184                bra        +0x186 /* 0000591C */
  8286. 0000579A  554F                     subq.w     A7, 2
  8287. 0000579C  4EBA F546                jsr        [PC - 0xABA /* 00004CE4 */]
  8288. 000057A0  1B5F DD69                move.b     [A5 - 0x2297], [A7]+
  8289. 000057A4  6000 0176                bra        +0x178 /* 0000591C */
  8290. 000057A8  554F                     subq.w     A7, 2
  8291. 000057AA  4EBA F538                jsr        [PC - 0xAC8 /* 00004CE4 */]
  8292. 000057AE  1B5F DD6A                move.b     [A5 - 0x2296], [A7]+
  8293. 000057B2  6000 0168                bra        +0x16A /* 0000591C */
  8294. 000057B6  554F                     subq.w     A7, 2
  8295. 000057B8  4EBA F52A                jsr        [PC - 0xAD6 /* 00004CE4 */]
  8296. 000057BC  1B5F DD66                move.b     [A5 - 0x229A], [A7]+
  8297. 000057C0  6000 015A                bra        +0x15C /* 0000591C */
  8298. 000057C4  4EBA FA70                jsr        [PC - 0x590 /* 00005236 */]
  8299. 000057C8  6000 0152                bra        +0x154 /* 0000591C */
  8300. 000057CC  4EBA FA28                jsr        [PC - 0x5D8 /* 000051F6 */]
  8301. 000057D0  6000 014A                bra        +0x14C /* 0000591C */
  8302. label000057D4:
  8303. 000057D4  0240 00FF                andi.w     D0, 0xFF
  8304. 000057D8  0C40 0099                cmpi.w     D0, 0x99
  8305. 000057DC  6400 013E                bcc        +0x140 /* 0000591C */
  8306. 000057E0  D040                     add.w      D0, D0
  8307. 000057E2  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  8308. 000057E6  4EFB 0002                jmp        [PC + D0.w + 0x2]
  8309. 000057EA  FF9A                     .invalid   <<F/6/7>>
  8310. 000057EC  FF9A                     .invalid   <<F/6/7>>
  8311. 000057EE  FF9A                     .invalid   <<F/6/7>>
  8312. 000057F0  FF9A                     .invalid   <<F/6/7>>
  8313. 000057F2  FF9A                     .invalid   <<F/6/7>>
  8314. 000057F4  FF9A                     .invalid   <<F/6/7>>
  8315. 000057F6  FF9A                     .invalid   <<F/6/7>>
  8316. 000057F8  FF9A                     .invalid   <<F/6/7>>
  8317. 000057FA  FF9A                     .invalid   <<F/6/7>>
  8318. 000057FC  FF9A                     .invalid   <<F/6/7>>
  8319. 000057FE  FFE2                     .invalid   <<F/7/7>>
  8320. 00005800  FFDA                     .invalid   <<F/7/7>>
  8321. 00005802  FFCC                     .invalid   <<F/7/7>>
  8322. 00005804  FFBE                     .invalid   <<F/6/7>>
  8323. 00005806  FFB0                     .invalid   <<F/6/7>>
  8324. 00005808  FFA2                     .invalid   <<F/6/7>>
  8325. 0000580A  FF7E                     .extension 0xF7E <<F/4-5/7>> // unimplemented
  8326. 0000580C  FF8C                     .invalid   <<F/6/7>>
  8327. 0000580E  FF76                     .extension 0xF76 <<F/4-5/7>> // unimplemented
  8328. 00005810  0132 0132 0132 FF6E FF6E btst       [[A2 + 0x132FF6E + D0] - 0x92], D0
  8329. 0000581A  FF6E                     .extension 0xF6E <<F/4-5/7>> // unimplemented
  8330. 0000581C  FF6E                     .extension 0xF6E <<F/4-5/7>> // unimplemented
  8331. 0000581E  FF66                     .extension 0xF66 <<F/4-5/7>> // unimplemented
  8332. 00005820  FF5E                     .extension 0xF5E <<F/4-5/7>> // unimplemented
  8333. 00005822  FF56                     .extension 0xF56 <<F/4-5/7>> // unimplemented
  8334. 00005824  FF3A                     .extension 0xF3A <<F/4-5/7>> // unimplemented
  8335. 00005826  FF48                     .extension 0xF48 <<F/4-5/7>> // unimplemented
  8336. 00005828  FF32                     .extension 0xF32 <<F/4-5/7>> // unimplemented
  8337. 0000582A  FF32                     .extension 0xF32 <<F/4-5/7>> // unimplemented
  8338. 0000582C  FF32                     .extension 0xF32 <<F/4-5/7>> // unimplemented
  8339. 0000582E  FF32                     .extension 0xF32 <<F/4-5/7>> // unimplemented
  8340. 00005830  FF32                     .extension 0xF32 <<F/4-5/7>> // unimplemented
  8341. 00005832  FF32                     .extension 0xF32 <<F/4-5/7>> // unimplemented
  8342. 00005834  FF32                     .extension 0xF32 <<F/4-5/7>> // unimplemented
  8343. 00005836  FF32                     .extension 0xF32 <<F/4-5/7>> // unimplemented
  8344. 00005838  FF32                     .extension 0xF32 <<F/4-5/7>> // unimplemented
  8345. 0000583A  FF02                     .extension 0xF02 <<F/4-5/7>> // unimplemented
  8346. 0000583C  FF2A                     .extension 0xF2A <<F/4-5/7>> // unimplemented
  8347. 0000583E  FF0C                     .extension 0xF0C <<F/4-5/7>> // unimplemented
  8348. 00005840  FF1A                     .extension 0xF1A <<F/4-5/7>> // unimplemented
  8349. 00005842  FF22                     .extension 0xF22 <<F/4-5/7>> // unimplemented
  8350. 00005844  FEFA FEF2                .extension 0xEFA <<F/2-3/7>> // unimplemented
  8351. 00005848  FEEA FED2                .extension 0xEEA <<F/2-3/7>> // unimplemented
  8352. 0000584C  0132 FB08                btst       [A2 + <<invalid base displacement size>> + A7 * 2], D0
  8353. 00005850  FB14                     .extension 0xB14 <<F/4-5/5>> // unimplemented
  8354. 00005852  FB1E                     .extension 0xB1E <<F/4-5/5>> // unimplemented
  8355. 00005854  FB2A                     .extension 0xB2A <<F/4-5/5>> // unimplemented
  8356. 00005856  FB36                     .extension 0xB36 <<F/4-5/5>> // unimplemented
  8357. 00005858  FB54                     .extension 0xB54 <<F/4-5/5>> // unimplemented
  8358. 0000585A  FB68                     .extension 0xB68 <<F/4-5/5>> // unimplemented
  8359. 0000585C  FB68                     .extension 0xB68 <<F/4-5/5>> // unimplemented
  8360. 0000585E  FB68                     .extension 0xB68 <<F/4-5/5>> // unimplemented
  8361. 00005860  FB68                     .extension 0xB68 <<F/4-5/5>> // unimplemented
  8362. 00005862  FB60                     .extension 0xB60 <<F/4-5/5>> // unimplemented
  8363. 00005864  FBD4                     .invalid   <<F/7/5>>
  8364. 00005866  FBDC                     .invalid   <<F/7/5>>
  8365. 00005868  FBE4                     .invalid   <<F/7/5>>
  8366. 0000586A  FBEC                     .invalid   <<F/7/5>>
  8367. 0000586C  FBF4                     .invalid   <<F/7/5>>
  8368. 0000586E  FBFC                     .invalid   <<F/7/5>>
  8369. 00005870  FC08 FCBA                .unknown   0xFC08 0xFCBA (W = 6)
  8370. 00005874  FCC2 FC34                .extension 0xCC2 <<F/2-3/6>> // unimplemented
  8371. 00005878  FC3C FC4E                .unknown   0xFC3C 0xFC4E (W = 6)
  8372. 0000587C  FC76 FC88                .extension 0xC76 <<F/1/6>>, 0xFC88 // unimplemented
  8373. 00005880  FC9A 0132                .extension 0xC9A <<F/2-3/6>> // unimplemented
  8374. 00005884  FC10 FCDA                .unknown   0xFC10 0xFCDA (W = 6)
  8375. 00005888  FCAC FCCA                .extension 0xCAC <<F/2-3/6>> // unimplemented
  8376. 0000588C  FCD2 FCE2                .extension 0xCD2 <<F/2-3/6>> // unimplemented
  8377. 00005890  FCF2 FCF2                .extension 0xCF2 <<F/2-3/6>> // unimplemented
  8378. 00005894  FCEA FCFA                .extension 0xCEA <<F/2-3/6>> // unimplemented
  8379. 00005898  FD06                     .extension 0xD06 <<F/4-5/6>> // unimplemented
  8380. 0000589A  FD0E                     .extension 0xD0E <<F/4-5/6>> // unimplemented
  8381. 0000589C  FD16                     .extension 0xD16 <<F/4-5/6>> // unimplemented
  8382. 0000589E  FD1E                     .extension 0xD1E <<F/4-5/6>> // unimplemented
  8383. 000058A0  FD26                     .extension 0xD26 <<F/4-5/6>> // unimplemented
  8384. 000058A2  FD38                     .extension 0xD38 <<F/4-5/6>> // unimplemented
  8385. 000058A4  FD40                     .extension 0xD40 <<F/4-5/6>> // unimplemented
  8386. 000058A6  FD40                     .extension 0xD40 <<F/4-5/6>> // unimplemented
  8387. 000058A8  FD48                     .extension 0xD48 <<F/4-5/6>> // unimplemented
  8388. 000058AA  FD50                     .extension 0xD50 <<F/4-5/6>> // unimplemented
  8389. 000058AC  FD58                     .extension 0xD58 <<F/4-5/6>> // unimplemented
  8390. 000058AE  FD5C                     .extension 0xD5C <<F/4-5/6>> // unimplemented
  8391. 000058B0  FD5C                     .extension 0xD5C <<F/4-5/6>> // unimplemented
  8392. 000058B2  FD64                     .extension 0xD64 <<F/4-5/6>> // unimplemented
  8393. 000058B4  FD6C                     .extension 0xD6C <<F/4-5/6>> // unimplemented
  8394. 000058B6  FD74                     .extension 0xD74 <<F/4-5/6>> // unimplemented
  8395. 000058B8  FEC2 FD7C                .extension 0xEC2 <<F/2-3/7>> // unimplemented
  8396. 000058BC  FDCC                     .invalid   <<F/7/6>>
  8397. 000058BE  FDB4                     .invalid   <<F/6/6>>
  8398. 000058C0  FDBC                     .invalid   <<F/6/6>>
  8399. 000058C2  FDC4                     .invalid   <<F/7/6>>
  8400. 000058C4  FDDE                     .invalid   <<F/7/6>>
  8401. 000058C6  FDE6                     .invalid   <<F/7/6>>
  8402. 000058C8  FDD4                     .invalid   <<F/7/6>>
  8403. 000058CA  FDEE                     .invalid   <<F/7/6>>
  8404. 000058CC  0132 0132 0132 FDF6 0132 btst       [[A2 + 0x132FDF6 + D0] + 0x132], D0
  8405. 000058D6  FDFE                     .invalid   <<F/7/6>>
  8406. 000058D8  FE06 FE28                .unknown   0xFE06 0xFE28 (W = 7)
  8407. 000058DC  0132 0132 0132 0132 0132 btst       [[A2 + 0x1320132 + D0] + 0x132], D0
  8408. 000058E6  0132 0132 0132 0132 0132 btst       [[A2 + 0x1320132 + D0] + 0x132], D0
  8409. 000058F0  0132 FE30                btst       [A2 + A7 * 8 + 0x30], D0
  8410. 000058F4  FE30 FE38                .unknown   0xFE30 0xFE38 (W = 7)
  8411. 000058F8  FE40 FE48                .extension 0xE40 <<F/1/7>>, 0xFE48 // unimplemented
  8412. 000058FC  0132 FE50                btst       [A2 + A7 * 8 + 0x50], D0
  8413. 00005900  FE58 FE60                .extension 0xE58 <<F/1/7>>, 0xFE60 // unimplemented
  8414. 00005904  FE68 FE70                .extension 0xE68 <<F/1/7>>, 0xFE70 // unimplemented
  8415. 00005908  FE7C FE84                .extension 0xE7C <<F/1/7>>, 0xFE84 // unimplemented
  8416. 0000590C  FE8C FE94                .extension 0xE8C <<F/2-3/7>> // unimplemented
  8417. 00005910  FE94 FEA0                .extension 0xE94 <<F/2-3/7>> // unimplemented
  8418. 00005914  FEA8 FEB0                .extension 0xEA8 <<F/2-3/7>> // unimplemented
  8419. 00005918  FEB8 FECA                .extension 0xEB8 <<F/2-3/7>> // unimplemented
  8420. label0000591C:
  8421. 0000591C  422D DD74                clr.b      [A5 - 0x228C]
  8422. label00005920:
  8423. 00005920  4CDF 1080                movem.l    D7,A4, [A7]+
  8424. 00005924  4E5E                     unlink     A6
  8425. 00005926  4E75                     rts
  8426. 00005928  4558                     chk.w      D2, [A0]+
  8427. 0000592A  4543                     chk.w      D2, D3
  8428. 0000592C  5554                     subq.w     [A4], 2
  8429. 0000592E  4543                     chk.w      D2, D3
  8430. 00005930  0C4E 6F20                cmpi.w     A6, 0x6F20 /* 'o ' */
  8431. 00005934  5365                     subq.w     -[A5], 1
  8432. 00005936  6C65                     bge        +0x67 /* 0000599D */
  8433. 00005938  6374                     bls        +0x76 /* 000059AE */
  8434. 0000593A  696F                     bvs        +0x71 /* 000059AB */
  8435. 0000593C  6E16                     bgt        +0x18 /* 00005954 */
  8436. 0000593E  0B43                     bchg       D3, D5
  8437. 00005940  6F70                     ble        +0x72 /* 000059B2 */
  8438. 00005942  7920                     moveq.l    D4, 0x20
  8439. 00005944  6661                     bne        +0x63 /* 000059A7 */
  8440. 00005946  696C                     bvs        +0x6E /* 000059B4 */
  8441. 00005948  6564                     bcs        +0x66 /* 000059AE */
  8442. 0000594A  00FF                     .incomplete
  8443. 0000594C  8000                     or.b       D0, D0
  8444. 0000594E  0000 144E                ori.b      D0, 0x4E /* 'N' */
  8445. 00005952  6F20                     ble        +0x22 /* 00005974 */
  8446. label00005954:
  8447. 00005954  696D                     bvs        +0x6F /* 000059C3 */
  8448. 00005956  6167                     bsr        +0x69 /* 000059BF */
  8449. 00005958  6520                     bcs        +0x22 /* 0000597A */
  8450. 0000595A  7769                     moveq.l    D3, 0x69
  8451. 0000595C  6E64                     bgt        +0x66 /* 000059C2 */
  8452. 0000595E  6F77                     ble        +0x79 /* 000059D7 */
  8453. 00005960  206F 7065                movea.l    A0, [A7 + 0x7065]
  8454. 00005964  6E16                     bgt        +0x18 /* 0000597C */
  8455. 00005966  0000 0000                ori.b      D0, 0x0
  8456. 0000596A  0000 0000                ori.b      D0, 0x0
  8457. 0000596E  0000 0000                ori.b      D0, 0x0
  8458. 00005972  0000 23F0                ori.b      D0, 0xF0
  8459. // begin alternate branch 00005974-0000597C
  8460. label00005974:
  8461. 00005974  23F0 0151 E041 0011      move.l     [0xE0410011], [[A0]]
  8462. // end alternate branch 00005974-0000597C
  8463. label00005974: // (misaligned)
  8464. 00005976  0151                     bchg       [A1], D0
  8465. 00005978  E041                     asr        D1.w, 8
  8466. label0000597A:
  8467. 0000597A  0011 0000                ori.b      [A1], 0x0
  8468. // begin alternate branch 0000597C-00005986
  8469. label0000597C:
  8470. 0000597C  0000 0000                ori.b      D0, 0x0
  8471. 00005980  0000 0C00                ori.b      D0, 0x0
  8472. 00005984  03FF                     .incomplete
  8473. // end alternate branch 0000597C-00005986
  8474. label0000597C: // (misaligned)
  8475. 0000597E  0000 0000                ori.b      D0, 0x0
  8476. 00005982  0C00 03FF                cmpi.b     D0, 0xFF
  8477. fn00005986:
  8478. 00005986  4E56 0000                link       A6, 0
  8479. 0000598A  0C2D 0001 FE72           cmpi.b     [A5 - 0x18E], 0x1
  8480. 00005990  6708                     beq        +0xA /* 0000599A */
  8481. 00005992  487A 0040                pea.l      [PC + 0x40 /* 000059D4, value 0x10226265, pstring "\"begin\" expected" */]
  8482. 00005996  4EBA C002                jsr        [PC - 0x3FFE /* 0000199A */]
  8483. label0000599A:
  8484. 0000599A  4EBA C2D2                jsr        [PC - 0x3D2E /* 00001C6E */]
  8485. 0000599E  6014                     bra        +0x16 /* 000059B4 */
  8486. label000059A0:
  8487. 000059A0  4EBA 0724                jsr        [PC + 0x724 /* 000060C6 */]
  8488. 000059A4  4EBA C2C8                jsr        [PC - 0x3D38 /* 00001C6E */]
  8489. 000059A8  0C2D 000A FE72           cmpi.b     [A5 - 0x18E], 0xA /* '\n' */
  8490. label000059AE:
  8491. 000059AE  6604                     bne        +0x6 /* 000059B4 */
  8492. 000059B0  4EBA C2BC                jsr        [PC - 0x3D44 /* 00001C6E */]
  8493. // begin alternate branch 000059B2-000059BC
  8494. label000059B2:
  8495. 000059B2  C2BC 0C2D 0002           and.l      D1, 0xC2D0002
  8496. label000059B4: // (misaligned)
  8497. 000059B8  FE72 56C0                .extension 0xE72 <<F/1/7>>, 0x56C0 // unimplemented
  8498. // end alternate branch 000059B2-000059BC
  8499. label000059B2: // (misaligned)
  8500. label000059B4:
  8501. 000059B4  0C2D 0002 FE72           cmpi.b     [A5 - 0x18E], 0x2
  8502. 000059BA  56C0                     sne        D0
  8503. 000059BC  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  8504. label000059C2:
  8505. 000059C2  56C1                     sne        D1
  8506. 000059C4  C001                     and.b      D0, D1
  8507. 000059C6  66D8                     bne        -0x26 /* 000059A0 */
  8508. 000059C8  4E5E                     unlink     A6
  8509. 000059CA  4E75                     rts
  8510. 000059CC  444F                     neg.w      A7
  8511. 000059CE  434F                     chk.w      D1, A7
  8512. 000059D0  4D50                     chk.w      D6, [A0]
  8513. 000059D2  4F55                     chk.w      D7, [A5]
  8514. 000059D4  1022                     move.b     D0, -[A2]
  8515. 000059D6  6265                     bhi        +0x67 /* 00005A3D */
  8516. 000059D8  6769                     beq        +0x6B /* 00005A43 */
  8517. 000059DA  6E22                     bgt        +0x24 /* 000059FE */
  8518. 000059DC  2065                     movea.l    A0, -[A5]
  8519. 000059DE  7870                     moveq.l    D4, 0x70
  8520. 000059E0  6563                     bcs        +0x65 /* 00005A45 */
  8521. 000059E2  7465                     moveq.l    D2, 0x65
  8522. 000059E4  6416                     bcc        +0x18 /* 000059FC */
  8523. fn000059E6:
  8524. 000059E6  4E56 0000                link       A6, 0
  8525. 000059EA  0C2D 000A FE72           cmpi.b     [A5 - 0x18E], 0xA /* '\n' */
  8526. 000059F0  6604                     bne        +0x6 /* 000059F6 */
  8527. 000059F2  4EBA C27A                jsr        [PC - 0x3D86 /* 00001C6E */]
  8528. label000059F6:
  8529. 000059F6  0C2D 000D FE72           cmpi.b     [A5 - 0x18E], 0xD /* '\r' */
  8530. label000059FC:
  8531. 000059FC  662E                     bne        +0x30 /* 00005A2C */
  8532. label000059FE:
  8533. 000059FE  4EBA C26E                jsr        [PC - 0x3D92 /* 00001C6E */]
  8534. 00005A02  6006                     bra        +0x8 /* 00005A0A */
  8535. label00005A04:
  8536. 00005A04  4227                     clr.b      -[A7]
  8537. 00005A06  4EBA CB60                jsr        [PC - 0x34A0 /* 00002568 */]
  8538. label00005A0A:
  8539. 00005A0A  0C2D 0004 FE72           cmpi.b     [A5 - 0x18E], 0x4
  8540. 00005A10  57C0                     seq        D0
  8541. 00005A12  0C2D 001E FE72           cmpi.b     [A5 - 0x18E], 0x1E
  8542. 00005A18  57C1                     seq        D1
  8543. 00005A1A  8001                     or.b       D0, D1
  8544. 00005A1C  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  8545. 00005A22  56C1                     sne        D1
  8546. 00005A24  C001                     and.b      D0, D1
  8547. 00005A26  66DC                     bne        -0x22 /* 00005A04 */
  8548. 00005A28  4EBA CAB4                jsr        [PC - 0x354C /* 000024DE */]
  8549. label00005A2C:
  8550. 00005A2C  4E5E                     unlink     A6
  8551. 00005A2E  4E75                     rts
  8552. 00005A30  444F                     neg.w      A7
  8553. 00005A32  4445                     neg.w      D5
  8554. 00005A34  434C                     chk.w      D1, A4
  8555. 00005A36  4152                     chk.w      D0, [A2]
  8556. fn00005A38:
  8557. 00005A38  4E56 FFEE                link       A6, -0x0012
  8558. 00005A3C  2F07                     move.l     -[A7], D7
  8559. 00005A3E  4EBA C22E                jsr        [PC - 0x3DD2 /* 00001C6E */]
  8560. 00005A42  0C2D 0001 FE72           cmpi.b     [A5 - 0x18E], 0x1
  8561. 00005A48  664C                     bne        +0x4E /* 00005A96 */
  8562. 00005A4A  7E01                     moveq.l    D7, 0x01
  8563. label00005A4C:
  8564. 00005A4C  4EBA C220                jsr        [PC - 0x3DE0 /* 00001C6E */]
  8565. 00005A50  102D FE72                move.b     D0, [A5 - 0x18E]
  8566. 00005A54  6016                     bra        +0x18 /* 00005A6C */
  8567. label00005A56:
  8568. 00005A56  5247                     addq.w     D7, 1
  8569. 00005A58  601E                     bra        +0x20 /* 00005A78 */
  8570. label00005A5A:
  8571. 00005A5A  5347                     subq.w     D7, 1
  8572. 00005A5C  601A                     bra        +0x1C /* 00005A78 */
  8573. label00005A5E:
  8574. 00005A5E  487A 008C                pea.l      [PC + 0x8C /* 00005AEC, value 0xE22656E, pstring "\"end\" expected" */]
  8575. 00005A62  4EBA BF36                jsr        [PC - 0x40CA /* 0000199A */]
  8576. 00005A66  6000 005C                bra        +0x5E /* 00005AC4 */
  8577. 00005A6A  600C                     bra        +0xE /* 00005A78 */
  8578. label00005A6C:
  8579. 00005A6C  5300                     subq.b     D0, 1
  8580. 00005A6E  67E6                     beq        -0x18 /* 00005A56 */
  8581. 00005A70  5300                     subq.b     D0, 1
  8582. 00005A72  67E6                     beq        -0x18 /* 00005A5A */
  8583. 00005A74  5700                     subq.b     D0, 3
  8584. 00005A76  67E6                     beq        -0x18 /* 00005A5E */
  8585. label00005A78:
  8586. 00005A78  4A47                     tst.w      D7
  8587. 00005A7A  66D0                     bne        -0x2E /* 00005A4C */
  8588. 00005A7C  6046                     bra        +0x48 /* 00005AC4 */
  8589. 00005A7E  6016                     bra        +0x18 /* 00005A96 */
  8590. label00005A80:
  8591. 00005A80  4EBA C1EC                jsr        [PC - 0x3E14 /* 00001C6E */]
  8592. 00005A84  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  8593. 00005A8A  660A                     bne        +0xC /* 00005A96 */
  8594. 00005A8C  487A 0046                pea.l      [PC + 0x46 /* 00005AD4, value 0x16223B22, pstring "\";\"  or \"end\" expected" */]
  8595. 00005A90  4EBA BF08                jsr        [PC - 0x40F8 /* 0000199A */]
  8596. 00005A94  602E                     bra        +0x30 /* 00005AC4 */
  8597. label00005A96:
  8598. 00005A96  0C2D 000A FE72           cmpi.b     [A5 - 0x18E], 0xA /* '\n' */
  8599. 00005A9C  56C0                     sne        D0
  8600. 00005A9E  0C2D 0002 FE72           cmpi.b     [A5 - 0x18E], 0x2
  8601. 00005AA4  56C1                     sne        D1
  8602. 00005AA6  C001                     and.b      D0, D1
  8603. 00005AA8  0C2E 0017 0008           cmpi.b     [A6 + 0x8], 0x17
  8604. 00005AAE  57C1                     seq        D1
  8605. 00005AB0  0C2D 0019 FE72           cmpi.b     [A5 - 0x18E], 0x19
  8606. 00005AB6  57C2                     seq        D2
  8607. 00005AB8  C202                     and.b      D1, D2
  8608. 00005ABA  5201                     addq.b     D1, 1
  8609. 00005ABC  C001                     and.b      D0, D1
  8610. 00005ABE  66C0                     bne        -0x3E /* 00005A80 */
  8611. 00005AC0  4EBA CC46                jsr        [PC - 0x33BA /* 00002708 */]
  8612. label00005AC4:
  8613. 00005AC4  2E1F                     move.l     D7, [A7]+
  8614. 00005AC6  4E5E                     unlink     A6
  8615. 00005AC8  4E74 0002                rtd        0x0002
  8616. 00005ACC  534B                     subq.w     A3, 1
  8617. 00005ACE  4950                     chk.w      D4, [A0]
  8618. 00005AD0  5354                     subq.w     [A4], 1
  8619. 00005AD2  4154                     chk.w      D0, [A4]
  8620. 00005AD4  1622                     move.b     D3, -[A2]
  8621. 00005AD6  3B22                     move.w     -[A5], -[A2]
  8622. 00005AD8  2020                     move.l     D0, -[A0]
  8623. 00005ADA  6F72                     ble        +0x74 /* 00005B4E */
  8624. 00005ADC  2022                     move.l     D0, -[A2]
  8625. 00005ADE  656E                     bcs        +0x70 /* 00005B4E */
  8626. 00005AE0  6422                     bcc        +0x24 /* 00005B04 */
  8627. 00005AE2  2065                     movea.l    A0, -[A5]
  8628. 00005AE4  7870                     moveq.l    D4, 0x70
  8629. 00005AE6  6563                     bcs        +0x65 /* 00005B4B */
  8630. 00005AE8  7465                     moveq.l    D2, 0x65
  8631. 00005AEA  6416                     bcc        +0x18 /* 00005B02 */
  8632. 00005AEC  0E22 656E                .invalid.b -[A2], 0x6E /* 'n' */ // invalid immediate operation
  8633. 00005AF0  6422                     bcc        +0x24 /* 00005B14 */
  8634. 00005AF2  2065                     movea.l    A0, -[A5]
  8635. 00005AF4  7870                     moveq.l    D4, 0x70
  8636. 00005AF6  6563                     bcs        +0x65 /* 00005B5B */
  8637. 00005AF8  7465                     moveq.l    D2, 0x65
  8638. 00005AFA  6416                     bcc        +0x18 /* 00005B12 */
  8639. fn00005AFC:
  8640. 00005AFC  4E56 FFDC                link       A6, -0x0024
  8641. 00005B00  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  8642. // begin alternate branch 00005B02-00005B04
  8643. label00005B02:
  8644. 00005B02  1F08                     move.b     -[A7], A0
  8645. // end alternate branch 00005B02-00005B04
  8646. label00005B02: // (misaligned)
  8647. label00005B04:
  8648. 00005B04  554F                     subq.w     A7, 2
  8649. 00005B06  4EBA E53C                jsr        [PC - 0x1AC4 /* 00004044 */]
  8650. 00005B0A  381F                     move.w     D4, [A7]+
  8651. 00005B0C  4EBA C160                jsr        [PC - 0x3EA0 /* 00001C6E */]
  8652. 00005B10  0C2D 0013 FE72           cmpi.b     [A5 - 0x18E], 0x13
  8653. // begin alternate branch 00005B12-00005B16
  8654. label00005B12:
  8655. 00005B12  0013 FE72                ori.b      [A3], 0x72 /* 'r' */
  8656. // end alternate branch 00005B12-00005B16
  8657. // begin alternate branch 00005B14-00005B18
  8658. label00005B14:
  8659. 00005B14  FE72 670C                .extension 0xE72 <<F/1/7>>, 0x670C // unimplemented
  8660. // end alternate branch 00005B14-00005B18
  8661. label00005B12: // (misaligned)
  8662. label00005B14: // (misaligned)
  8663. 00005B16  670C                     beq        +0xE /* 00005B24 */
  8664. 00005B18  487A 00D8                pea.l      [PC + 0xD8 /* 00005BF2, value 0xD223A3D '\r\":=', pstring "\":=\" expected" */]
  8665. 00005B1C  4EBA BE7C                jsr        [PC - 0x4184 /* 0000199A */]
  8666. 00005B20  6000 00A4                bra        +0xA6 /* 00005BC6 */
  8667. label00005B24:
  8668. 00005B24  594F                     subq.w     A7, 4
  8669. 00005B26  4EBA D1D0                jsr        [PC - 0x2E30 /* 00002CF8 */]
  8670. 00005B2A  2A1F                     move.l     D5, [A7]+
  8671. 00005B2C  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  8672. 00005B32  6700 0092                beq        +0x94 /* 00005BC6 */
  8673. 00005B36  4EBA C136                jsr        [PC - 0x3ECA /* 00001C6E */]
  8674. 00005B3A  0C2D 0015 FE72           cmpi.b     [A5 - 0x18E], 0x15
  8675. 00005B40  670C                     beq        +0xE /* 00005B4E */
  8676. 00005B42  487A 00A0                pea.l      [PC + 0xA0 /* 00005BE4, value 0xD22746F '\r\"to', pstring "\"to\" expected" */]
  8677. 00005B46  4EBA BE52                jsr        [PC - 0x41AE /* 0000199A */]
  8678. 00005B4A  6000 007A                bra        +0x7C /* 00005BC6 */
  8679. label00005B4E:
  8680. 00005B4E  594F                     subq.w     A7, 4
  8681. 00005B50  4EBA D1A6                jsr        [PC - 0x2E5A /* 00002CF8 */]
  8682. 00005B54  2C1F                     move.l     D6, [A7]+
  8683. 00005B56  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  8684. 00005B5C  6700 0068                beq        +0x6A /* 00005BC6 */
  8685. 00005B60  4EBA C10C                jsr        [PC - 0x3EF4 /* 00001C6E */]
  8686. 00005B64  0C2D 0016 FE72           cmpi.b     [A5 - 0x18E], 0x16
  8687. 00005B6A  670A                     beq        +0xC /* 00005B76 */
  8688. 00005B6C  487A 0068                pea.l      [PC + 0x68 /* 00005BD6, value 0xD22646F '\r\"do', pstring "\"do\" expected" */]
  8689. 00005B70  4EBA BE28                jsr        [PC - 0x41D8 /* 0000199A */]
  8690. 00005B74  6050                     bra        +0x52 /* 00005BC6 */
  8691. label00005B76:
  8692. 00005B76  362D FE70                move.w     D3, [A5 - 0x190]
  8693. 00005B7A  BA86                     cmp.l      D5, D6
  8694. 00005B7C  6F0A                     ble        +0xC /* 00005B88 */
  8695. 00005B7E  1F3C 0014                move.b     -[A7], 0x14
  8696. 00005B82  4EBA FEB4                jsr        [PC - 0x14C /* 00005A38 */]
  8697. 00005B86  603E                     bra        +0x40 /* 00005BC6 */
  8698. label00005B88:
  8699. 00005B88  2D46 FFDC                move.l     [A6 - 0x24], D6
  8700. 00005B8C  2E05                     move.l     D7, D5
  8701. 00005B8E  6030                     bra        +0x32 /* 00005BC0 */
  8702. label00005B90:
  8703. 00005B90  286D DF34                movea.l    A4, [A5 - 0x20CC]
  8704. 00005B94  3004                     move.w     D0, D4
  8705. 00005B96  C1FC 001A                muls.w     D0, 0x1A
  8706. 00005B9A  F207 4000                fmove      fp0, (int32_t) D7
  8707. 00005B9E  0640 3516                addi.w     D0, 0x3516
  8708. 00005BA2  F234 6800 0000           fmove      (extended) [A4 + D0.w], fp0
  8709. 00005BA8  3B43 FE70                move.w     [A5 - 0x190], D3
  8710. 00005BAC  4EBA C0C0                jsr        [PC - 0x3F40 /* 00001C6E */]
  8711. 00005BB0  4EBA 0514                jsr        [PC + 0x514 /* 000060C6 */]
  8712. 00005BB4  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  8713. 00005BBA  670A                     beq        +0xC /* 00005BC6 */
  8714. 00005BBC  5287                     addq.l     D7, 1
  8715. 00005BBE  6906                     bvs        +0x8 /* 00005BC6 */
  8716. label00005BC0:
  8717. 00005BC0  BEAE FFDC                cmp.l      D7, [A6 - 0x24]
  8718. 00005BC4  6FCA                     ble        -0x34 /* 00005B90 */
  8719. label00005BC6:
  8720. 00005BC6  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  8721. 00005BCA  4E5E                     unlink     A6
  8722. 00005BCC  4E75                     rts
  8723. 00005BCE  444F                     neg.w      A7
  8724. 00005BD0  464F                     not.w      A7
  8725. 00005BD2  5220                     addq.b     -[A0], 1
  8726. 00005BD4  2020                     move.l     D0, -[A0]
  8727. 00005BD6  0D22                     btst       -[A2], D6
  8728. 00005BD8  646F                     bcc        +0x71 /* 00005C49 */
  8729. 00005BDA  2220                     move.l     D1, -[A0]
  8730. 00005BDC  6578                     bcs        +0x7A /* 00005C56 */
  8731. 00005BDE  7065                     moveq.l    D0, 0x65
  8732. 00005BE0  6374                     bls        +0x76 /* 00005C56 */
  8733. 00005BE2  6564                     bcs        +0x66 /* 00005C48 */
  8734. 00005BE4  0D22                     btst       -[A2], D6
  8735. 00005BE6  746F                     moveq.l    D2, 0x6F
  8736. 00005BE8  2220                     move.l     D1, -[A0]
  8737. 00005BEA  6578                     bcs        +0x7A /* 00005C64 */
  8738. 00005BEC  7065                     moveq.l    D0, 0x65
  8739. 00005BEE  6374                     bls        +0x76 /* 00005C64 */
  8740. 00005BF0  6564                     bcs        +0x66 /* 00005C56 */
  8741. 00005BF2  0D22                     btst       -[A2], D6
  8742. 00005BF4  3A3D                     move.w     D5, <<invalid special address>>
  8743. 00005BF6  2220                     move.l     D1, -[A0]
  8744. 00005BF8  6578                     bcs        +0x7A /* 00005C72 */
  8745. 00005BFA  7065                     moveq.l    D0, 0x65
  8746. 00005BFC  6374                     bls        +0x76 /* 00005C72 */
  8747. 00005BFE  6564                     bcs        +0x66 /* 00005C64 */
  8748. fn00005C00:
  8749. 00005C00  4E56 FFE2                link       A6, -0x001E
  8750. 00005C04  2F07                     move.l     -[A7], D7
  8751. 00005C06  3E2D FE1E                move.w     D7, [A5 - 0x1E2]
  8752. 00005C0A  4EBA C062                jsr        [PC - 0x3F9E /* 00001C6E */]
  8753. 00005C0E  0C2D 0013 FE72           cmpi.b     [A5 - 0x18E], 0x13
  8754. 00005C14  670A                     beq        +0xC /* 00005C20 */
  8755. 00005C16  487A 003A                pea.l      [PC + 0x3A /* 00005C52, value 0xD223A3D '\r\":=', pstring "\":=\" expected" */]
  8756. 00005C1A  4EBA BD7E                jsr        [PC - 0x4282 /* 0000199A */]
  8757. 00005C1E  6024                     bra        +0x26 /* 00005C44 */
  8758. label00005C20:
  8759. 00005C20  486E FFE2                pea.l      [A6 - 0x1E]
  8760. 00005C24  4EBA DA12                jsr        [PC - 0x25EE /* 00003638 */]
  8761. 00005C28  584F                     addq.w     A7, 4
  8762. 00005C2A  206D DF34                movea.l    A0, [A5 - 0x20CC]
  8763. 00005C2E  3007                     move.w     D0, D7
  8764. 00005C30  C1FC 001A                muls.w     D0, 0x1A
  8765. 00005C34  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  8766. 00005C38  0640 3516                addi.w     D0, 0x3516
  8767. 00005C3C  D0C0                     add.w      A0, D0
  8768. 00005C3E  20D9                     move.l     [A0]+, [A1]+
  8769. 00005C40  20D9                     move.l     [A0]+, [A1]+
  8770. 00005C42  20D9                     move.l     [A0]+, [A1]+
  8771. label00005C44:
  8772. 00005C44  2E1F                     move.l     D7, [A7]+
  8773. 00005C46  4E5E                     unlink     A6
  8774. label00005C48:
  8775. 00005C48  4E75                     rts
  8776. 00005C4A  444F                     neg.w      A7
  8777. 00005C4C  4153                     chk.w      D0, [A3]
  8778. 00005C4E  5349                     subq.w     A1, 1
  8779. 00005C50  474E                     chk.w      D3, A6
  8780. 00005C52  0D22                     btst       -[A2], D6
  8781. 00005C54  3A3D                     move.w     D5, <<invalid special address>>
  8782. label00005C56:
  8783. 00005C56  2220                     move.l     D1, -[A0]
  8784. 00005C58  6578                     bcs        +0x7A /* 00005CD2 */
  8785. 00005C5A  7065                     moveq.l    D0, 0x65
  8786. 00005C5C  6374                     bls        +0x76 /* 00005CD2 */
  8787. 00005C5E  6564                     bcs        +0x66 /* 00005CC4 */
  8788. fn00005C60:
  8789. 00005C60  4E56 FFEE                link       A6, -0x0012
  8790. label00005C64:
  8791. 00005C64  2F07                     move.l     -[A7], D7
  8792. 00005C66  554F                     subq.w     A7, 2
  8793. 00005C68  4EBA F034                jsr        [PC - 0xFCC /* 00004C9E */]
  8794. 00005C6C  1E1F                     move.b     D7, [A7]+
  8795. 00005C6E  4EBA BFFE                jsr        [PC - 0x4002 /* 00001C6E */]
  8796. label00005C72:
  8797. 00005C72  0C2D 0018 FE72           cmpi.b     [A5 - 0x18E], 0x18
  8798. 00005C78  6708                     beq        +0xA /* 00005C82 */
  8799. 00005C7A  487A 0050                pea.l      [PC + 0x50 /* 00005CCC, value 0xF227468, pstring "\"then\" expected" */]
  8800. 00005C7E  4EBA BD1A                jsr        [PC - 0x42E6 /* 0000199A */]
  8801. label00005C82:
  8802. 00005C82  4A07                     tst.b      D7
  8803. 00005C84  670A                     beq        +0xC /* 00005C90 */
  8804. 00005C86  4EBA BFE6                jsr        [PC - 0x401A /* 00001C6E */]
  8805. 00005C8A  4EBA 043A                jsr        [PC + 0x43A /* 000060C6 */]
  8806. 00005C8E  6008                     bra        +0xA /* 00005C98 */
  8807. label00005C90:
  8808. 00005C90  1F3C 0017                move.b     -[A7], 0x17
  8809. 00005C94  4EBA FDA2                jsr        [PC - 0x25E /* 00005A38 */]
  8810. label00005C98:
  8811. 00005C98  4EBA BFD4                jsr        [PC - 0x402C /* 00001C6E */]
  8812. 00005C9C  0C2D 0019 FE72           cmpi.b     [A5 - 0x18E], 0x19
  8813. 00005CA2  6616                     bne        +0x18 /* 00005CBA */
  8814. 00005CA4  4A07                     tst.b      D7
  8815. 00005CA6  6708                     beq        +0xA /* 00005CB0 */
  8816. 00005CA8  4227                     clr.b      -[A7]
  8817. 00005CAA  4EBA FD8C                jsr        [PC - 0x274 /* 00005A38 */]
  8818. 00005CAE  600E                     bra        +0x10 /* 00005CBE */
  8819. label00005CB0:
  8820. 00005CB0  4EBA BFBC                jsr        [PC - 0x4044 /* 00001C6E */]
  8821. 00005CB4  4EBA 0410                jsr        [PC + 0x410 /* 000060C6 */]
  8822. 00005CB8  6004                     bra        +0x6 /* 00005CBE */
  8823. label00005CBA:
  8824. 00005CBA  4EBA CA4C                jsr        [PC - 0x35B4 /* 00002708 */]
  8825. label00005CBE:
  8826. 00005CBE  2E1F                     move.l     D7, [A7]+
  8827. 00005CC0  4E5E                     unlink     A6
  8828. 00005CC2  4E75                     rts
  8829. label00005CC4:
  8830. 00005CC4  444F                     neg.w      A7
  8831. 00005CC6  4946                     chk.w      D4, D6
  8832. 00005CC8  2020                     move.l     D0, -[A0]
  8833. 00005CCA  2020                     move.l     D0, -[A0]
  8834. 00005CCC  0F22                     btst       -[A2], D7
  8835. 00005CCE  7468                     moveq.l    D2, 0x68
  8836. 00005CD0  656E                     bcs        +0x70 /* 00005D40 */
  8837. label00005CD2:
  8838. 00005CD2  2220                     move.l     D1, -[A0]
  8839. 00005CD4  6578                     bcs        +0x7A /* 00005D4E */
  8840. 00005CD6  7065                     moveq.l    D0, 0x65
  8841. 00005CD8  6374                     bls        +0x76 /* 00005D4E */
  8842. 00005CDA  6564                     bcs        +0x66 /* 00005D40 */
  8843. fn00005CDC:
  8844. 00005CDC  4E56 FFEC                link       A6, -0x0014
  8845. 00005CE0  48E7 0300                movem.l    -[A7], D6,D7
  8846. 00005CE4  3C2D FE70                move.w     D6, [A5 - 0x190]
  8847. label00005CE8:
  8848. 00005CE8  3B46 FE70                move.w     [A5 - 0x190], D6
  8849. 00005CEC  554F                     subq.w     A7, 2
  8850. 00005CEE  4EBA EFAE                jsr        [PC - 0x1052 /* 00004C9E */]
  8851. 00005CF2  1E1F                     move.b     D7, [A7]+
  8852. 00005CF4  4EBA BF78                jsr        [PC - 0x4088 /* 00001C6E */]
  8853. 00005CF8  0C2D 0016 FE72           cmpi.b     [A5 - 0x18E], 0x16
  8854. 00005CFE  6708                     beq        +0xA /* 00005D08 */
  8855. 00005D00  487A 003C                pea.l      [PC + 0x3C /* 00005D3E, value 0xD22646F '\r\"do', pstring "\"do\" expected" */]
  8856. 00005D04  4EBA BC94                jsr        [PC - 0x436C /* 0000199A */]
  8857. label00005D08:
  8858. 00005D08  4A07                     tst.b      D7
  8859. 00005D0A  670A                     beq        +0xC /* 00005D16 */
  8860. 00005D0C  4EBA BF60                jsr        [PC - 0x40A0 /* 00001C6E */]
  8861. 00005D10  4EBA 03B4                jsr        [PC + 0x3B4 /* 000060C6 */]
  8862. 00005D14  6008                     bra        +0xA /* 00005D1E */
  8863. label00005D16:
  8864. 00005D16  1F3C 001A                move.b     -[A7], 0x1A
  8865. 00005D1A  4EBA FD1C                jsr        [PC - 0x2E4 /* 00005A38 */]
  8866. label00005D1E:
  8867. 00005D1E  1007                     move.b     D0, D7
  8868. 00005D20  5300                     subq.b     D0, 1
  8869. 00005D22  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  8870. 00005D28  57C1                     seq        D1
  8871. 00005D2A  8001                     or.b       D0, D1
  8872. 00005D2C  67BA                     beq        -0x44 /* 00005CE8 */
  8873. 00005D2E  4CDF 00C0                movem.l    D6,D7, [A7]+
  8874. 00005D32  4E5E                     unlink     A6
  8875. 00005D34  4E75                     rts
  8876. 00005D36  444F                     neg.w      A7
  8877. 00005D38  5748                     subq.w     A0, 3
  8878. 00005D3A  494C                     chk.w      D4, A4
  8879. 00005D3C  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  8880. 00005D3E  0D22                     btst       -[A2], D6
  8881. label00005D40:
  8882. 00005D40  646F                     bcc        +0x71 /* 00005DB1 */
  8883. 00005D42  2220                     move.l     D1, -[A0]
  8884. 00005D44  6578                     bcs        +0x7A /* 00005DBE */
  8885. 00005D46  7065                     moveq.l    D0, 0x65
  8886. 00005D48  6374                     bls        +0x76 /* 00005DBE */
  8887. 00005D4A  6564                     bcs        +0x66 /* 00005DB0 */
  8888. fn00005D4C:
  8889. 00005D4C  4E56 FFEC                link       A6, -0x0014
  8890. // begin alternate branch 00005D4E-00005D50
  8891. label00005D4E:
  8892. 00005D4E  FFEC                     .invalid   <<F/7/7>>
  8893. // end alternate branch 00005D4E-00005D50
  8894. label00005D4E: // (misaligned)
  8895. 00005D50  48E7 0300                movem.l    -[A7], D6,D7
  8896. 00005D54  3C2D FE70                move.w     D6, [A5 - 0x190]
  8897. 00005D58  7E01                     moveq.l    D7, 0x01
  8898. label00005D5A:
  8899. 00005D5A  3B46 FE70                move.w     [A5 - 0x190], D6
  8900. 00005D5E  4EBA BF0E                jsr        [PC - 0x40F2 /* 00001C6E */]
  8901. 00005D62  6014                     bra        +0x16 /* 00005D78 */
  8902. label00005D64:
  8903. 00005D64  4EBA 0360                jsr        [PC + 0x360 /* 000060C6 */]
  8904. 00005D68  4EBA BF04                jsr        [PC - 0x40FC /* 00001C6E */]
  8905. 00005D6C  0C2D 000A FE72           cmpi.b     [A5 - 0x18E], 0xA /* '\n' */
  8906. 00005D72  6604                     bne        +0x6 /* 00005D78 */
  8907. 00005D74  4EBA BEF8                jsr        [PC - 0x4108 /* 00001C6E */]
  8908. label00005D78:
  8909. 00005D78  0C2D 001C FE72           cmpi.b     [A5 - 0x18E], 0x1C
  8910. 00005D7E  56C0                     sne        D0
  8911. 00005D80  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  8912. 00005D86  56C1                     sne        D1
  8913. 00005D88  C001                     and.b      D0, D1
  8914. 00005D8A  66D8                     bne        -0x26 /* 00005D64 */
  8915. 00005D8C  0C2D 001C FE72           cmpi.b     [A5 - 0x18E], 0x1C
  8916. 00005D92  6708                     beq        +0xA /* 00005D9C */
  8917. 00005D94  487A 002C                pea.l      [PC + 0x2C /* 00005DC2, value 0x1022756E, pstring "\"until\" expected" */]
  8918. 00005D98  4EBA BC00                jsr        [PC - 0x4400 /* 0000199A */]
  8919. label00005D9C:
  8920. 00005D9C  554F                     subq.w     A7, 2
  8921. 00005D9E  4EBA EEFE                jsr        [PC - 0x1102 /* 00004C9E */]
  8922. 00005DA2  1E1F                     move.b     D7, [A7]+
  8923. 00005DA4  0C2D 0005 FE72           cmpi.b     [A5 - 0x18E], 0x5
  8924. 00005DAA  57C0                     seq        D0
  8925. 00005DAC  4400                     neg.b      D0
  8926. 00005DAE  8007                     or.b       D0, D7
  8927. label00005DB0:
  8928. 00005DB0  67A8                     beq        -0x56 /* 00005D5A */
  8929. 00005DB2  4CDF 00C0                movem.l    D6,D7, [A7]+
  8930. 00005DB6  4E5E                     unlink     A6
  8931. 00005DB8  4E75                     rts
  8932. 00005DBA  444F                     neg.w      A7
  8933. 00005DBC  5245                     addq.w     D5, 1
  8934. label00005DBE:
  8935. 00005DBE  5045                     addq.w     D5, 8
  8936. 00005DC0  4154                     chk.w      D0, [A4]
  8937. 00005DC2  1022                     move.b     D0, -[A2]
  8938. 00005DC4  756E                     moveq.l    D2, 0x6E
  8939. 00005DC6  7469                     moveq.l    D2, 0x69
  8940. 00005DC8  6C22                     bge        +0x24 /* 00005DEC */
  8941. 00005DCA  2065                     movea.l    A0, -[A5]
  8942. 00005DCC  7870                     moveq.l    D4, 0x70
  8943. 00005DCE  6563                     bcs        +0x65 /* 00005E33 */
  8944. 00005DD0  7465                     moveq.l    D2, 0x65
  8945. 00005DD2  6416                     bcc        +0x18 /* 00005DEA */
  8946. fn00005DD4:
  8947. 00005DD4  4E56 FEAA                link       A6, -0x0156
  8948. 00005DD8  48E7 0118                movem.l    -[A7], D7,A3,A4
  8949. 00005DDC  286E 0008                movea.l    A4, [A6 + 0x8]
  8950. 00005DE0  38BC 0001                move.w     [A4], 0x1
  8951. 00005DE4  486E FEAA                pea.l      [A6 - 0x156]
  8952. 00005DE8  4EBA D84E                jsr        [PC - 0x27B2 /* 00003638 */]
  8953. // begin alternate branch 00005DEA-00005DEC
  8954. label00005DEA:
  8955. 00005DEA  D84E                     add.w      D4, A6
  8956. // end alternate branch 00005DEA-00005DEC
  8957. label00005DEA: // (misaligned)
  8958. label00005DEC:
  8959. 00005DEC  584F                     addq.w     A7, 4
  8960. 00005DEE  3014                     move.w     D0, [A4]
  8961. 00005DF0  C1FC 000C                muls.w     D0, 0xC
  8962. 00005DF4  41EE FEAA                lea.l      A0, [A6 - 0x156]
  8963. 00005DF8  0640 FEB8                addi.w     D0, 0xFEB8
  8964. 00005DFC  43F6 0000                lea.l      A1, [A6 + D0.w]
  8965. 00005E00  22D8                     move.l     [A1]+, [A0]+
  8966. 00005E02  22D8                     move.l     [A1]+, [A0]+
  8967. 00005E04  22D8                     move.l     [A1]+, [A0]+
  8968. 00005E06  4EBA BE66                jsr        [PC - 0x419A /* 00001C6E */]
  8969. 00005E0A  603C                     bra        +0x3E /* 00005E48 */
  8970. label00005E0C:
  8971. 00005E0C  0C54 0019                cmpi.w     [A4], 0x19
  8972. 00005E10  6C08                     bge        +0xA /* 00005E1A */
  8973. 00005E12  3014                     move.w     D0, [A4]
  8974. 00005E14  5240                     addq.w     D0, 1
  8975. 00005E16  3880                     move.w     [A4], D0
  8976. 00005E18  6008                     bra        +0xA /* 00005E22 */
  8977. label00005E1A:
  8978. 00005E1A  487A 00D4                pea.l      [PC + 0xD4 /* 00005EF0, value 0x12546F6F, pstring "Too many arguments" */]
  8979. 00005E1E  4EBA BB7A                jsr        [PC - 0x4486 /* 0000199A */]
  8980. label00005E22:
  8981. 00005E22  486E FEAA                pea.l      [A6 - 0x156]
  8982. 00005E26  4EBA D810                jsr        [PC - 0x27F0 /* 00003638 */]
  8983. 00005E2A  584F                     addq.w     A7, 4
  8984. 00005E2C  3014                     move.w     D0, [A4]
  8985. 00005E2E  C1FC 000C                muls.w     D0, 0xC
  8986. 00005E32  41EE FEAA                lea.l      A0, [A6 - 0x156]
  8987. 00005E36  0640 FEB8                addi.w     D0, 0xFEB8
  8988. 00005E3A  43F6 0000                lea.l      A1, [A6 + D0.w]
  8989. 00005E3E  22D8                     move.l     [A1]+, [A0]+
  8990. 00005E40  22D8                     move.l     [A1]+, [A0]+
  8991. 00005E42  22D8                     move.l     [A1]+, [A0]+
  8992. 00005E44  4EBA BE28                jsr        [PC - 0x41D8 /* 00001C6E */]
  8993. label00005E48:
  8994. 00005E48  0C2D 0008 FE72           cmpi.b     [A5 - 0x18E], 0x8
  8995. 00005E4E  67BC                     beq        -0x42 /* 00005E0C */
  8996. 00005E50  0C2D 0007 FE72           cmpi.b     [A5 - 0x18E], 0x7
  8997. 00005E56  6708                     beq        +0xA /* 00005E60 */
  8998. 00005E58  487A 0088                pea.l      [PC + 0x88 /* 00005EE2, value 0xC222922, pstring "\")\" expected" */]
  8999. 00005E5C  4EBA BB3C                jsr        [PC - 0x44C4 /* 0000199A */]
  9000. label00005E60:
  9001. 00005E60  3D54 FEB4                move.w     [A6 - 0x14C], [A4]
  9002. 00005E64  7E01                     moveq.l    D7, 0x01
  9003. 00005E66  6052                     bra        +0x54 /* 00005EBA */
  9004. label00005E68:
  9005. 00005E68  0C6D 0064 FE14           cmpi.w     [A5 - 0x1EC], 0x64 /* 'd' */
  9006. 00005E6E  6C0C                     bge        +0xE /* 00005E7C */
  9007. 00005E70  302D FE14                move.w     D0, [A5 - 0x1EC]
  9008. 00005E74  5240                     addq.w     D0, 1
  9009. 00005E76  3B40 FE14                move.w     [A5 - 0x1EC], D0
  9010. 00005E7A  6008                     bra        +0xA /* 00005E84 */
  9011. label00005E7C:
  9012. 00005E7C  487A 0054                pea.l      [PC + 0x54 /* 00005ED2, value 0xE537461, pstring "Stack overflow" */]
  9013. 00005E80  4EBA BB18                jsr        [PC - 0x44E8 /* 0000199A */]
  9014. label00005E84:
  9015. 00005E84  206D DF34                movea.l    A0, [A5 - 0x20CC]
  9016. 00005E88  302D FE14                move.w     D0, [A5 - 0x1EC]
  9017. 00005E8C  C1FC 001A                muls.w     D0, 0x1A
  9018. 00005E90  0640 3508                addi.w     D0, 0x3508
  9019. 00005E94  47F0 0000                lea.l      A3, [A0 + D0.w]
  9020. 00005E98  177C 0001 000C           move.b     [A3 + 0xC], 0x1
  9021. 00005E9E  3007                     move.w     D0, D7
  9022. 00005EA0  C1FC 000C                muls.w     D0, 0xC
  9023. 00005EA4  0640 FEB8                addi.w     D0, 0xFEB8
  9024. 00005EA8  41F6 0000                lea.l      A0, [A6 + D0.w]
  9025. 00005EAC  43EB 000E                lea.l      A1, [A3 + 0xE]
  9026. 00005EB0  22D8                     move.l     [A1]+, [A0]+
  9027. 00005EB2  22D8                     move.l     [A1]+, [A0]+
  9028. 00005EB4  22D8                     move.l     [A1]+, [A0]+
  9029. 00005EB6  5247                     addq.w     D7, 1
  9030. 00005EB8  6906                     bvs        +0x8 /* 00005EC0 */
  9031. label00005EBA:
  9032. 00005EBA  BE6E FEB4                cmp.w      D7, [A6 - 0x14C]
  9033. 00005EBE  6FA8                     ble        -0x56 /* 00005E68 */
  9034. label00005EC0:
  9035. 00005EC0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  9036. 00005EC4  4E5E                     unlink     A6
  9037. 00005EC6  4E74 0004                rtd        0x0004
  9038. 00005ECA  5055                     addq.w     [A5], 8
  9039. 00005ECC  5348                     subq.w     A0, 1
  9040. 00005ECE  4152                     chk.w      D0, [A2]
  9041. 00005ED0  4755                     chk.w      D3, [A5]
  9042. 00005ED2  0E53 7461                .invalid.w [A3], 0x7461 /* 'ta' */ // invalid immediate operation
  9043. 00005ED6  636B                     bls        +0x6D /* 00005F43 */
  9044. 00005ED8  206F 7665                movea.l    A0, [A7 + 0x7665]
  9045. 00005EDC  7266                     moveq.l    D1, 0x66
  9046. 00005EDE  6C6F                     bge        +0x71 /* 00005F4F */
  9047. 00005EE0  7700                     moveq.l    D3, 0x00
  9048. 00005EE2  0C22 2922                cmpi.b     -[A2], 0x22 /* '\"' */
  9049. 00005EE6  2065                     movea.l    A0, -[A5]
  9050. 00005EE8  7870                     moveq.l    D4, 0x70
  9051. 00005EEA  6563                     bcs        +0x65 /* 00005F4F */
  9052. 00005EEC  7465                     moveq.l    D2, 0x65
  9053. 00005EEE  6400 1254                bcc        +0x1256 /* 00007144 */
  9054. 00005EF2  6F6F                     ble        +0x71 /* 00005F63 */
  9055. 00005EF4  206D 616E                movea.l    A0, [A5 + 0x616E]
  9056. 00005EF8  7920                     moveq.l    D4, 0x20
  9057. 00005EFA  6172                     bsr        +0x74 /* 00005F6E */
  9058. 00005EFC  6775                     beq        +0x77 /* 00005F73 */
  9059. 00005EFE  6D65                     blt        +0x67 /* 00005F65 */
  9060. 00005F00  6E74                     bgt        +0x76 /* 00005F76 */
  9061. 00005F02  7316                     moveq.l    D1, 0x16
  9062. fn00005F04:
  9063. 00005F04  4E56 FFBA                link       A6, -0x0046
  9064. 00005F08  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  9065. 00005F0C  3A2D FE12                move.w     D5, [A5 - 0x1EE]
  9066. 00005F10  3B6D FE1C FE12           move.w     [A5 - 0x1EE], [A5 - 0x1E4]
  9067. 00005F16  41ED FEE6                lea.l      A0, [A5 - 0x11A]
  9068. 00005F1A  43EE FFDA                lea.l      A1, [A6 - 0x26]
  9069. 00005F1E  22D8                     move.l     [A1]+, [A0]+
  9070. 00005F20  22D8                     move.l     [A1]+, [A0]+
  9071. 00005F22  22D8                     move.l     [A1]+, [A0]+
  9072. 00005F24  41ED FEDA                lea.l      A0, [A5 - 0x126]
  9073. 00005F28  43ED FEE6                lea.l      A1, [A5 - 0x11A]
  9074. 00005F2C  22D8                     move.l     [A1]+, [A0]+
  9075. 00005F2E  22D8                     move.l     [A1]+, [A0]+
  9076. 00005F30  22D8                     move.l     [A1]+, [A0]+
  9077. 00005F32  3C2D FE14                move.w     D6, [A5 - 0x1EC]
  9078. 00005F36  4EBA BD36                jsr        [PC - 0x42CA /* 00001C6E */]
  9079. 00005F3A  0C2D 0006 FE72           cmpi.b     [A5 - 0x18E], 0x6
  9080. 00005F40  660A                     bne        +0xC /* 00005F4C */
  9081. 00005F42  486E FFE8                pea.l      [A6 - 0x18]
  9082. 00005F46  4EBA FE8C                jsr        [PC - 0x174 /* 00005DD4 */]
  9083. 00005F4A  6008                     bra        +0xA /* 00005F54 */
  9084. label00005F4C:
  9085. 00005F4C  426E FFE8                clr.w      [A6 - 0x18]
  9086. 00005F50  4EBA C7B6                jsr        [PC - 0x384A /* 00002708 */]
  9087. label00005F54:
  9088. 00005F54  382D FE70                move.w     D4, [A5 - 0x190]
  9089. 00005F58  3B6D FE12 FE70           move.w     [A5 - 0x190], [A5 - 0x1EE]
  9090. 00005F5E  4A6E FFE8                tst.w      [A6 - 0x18]
  9091. 00005F62  6F00 00A4                ble        +0xA6 /* 00006008 */
  9092. 00005F66  4EBA CB2A                jsr        [PC - 0x34D6 /* 00002A92 */]
  9093. 00005F6A  4247                     clr.w      D7
  9094. 00005F6C  4EBA BD00                jsr        [PC - 0x4300 /* 00001C6E */]
  9095. // begin alternate branch 00005F6E-00005F70
  9096. fn00005F6E:
  9097. 00005F6E  BD00                     xor.b      D0, D6
  9098. // end alternate branch 00005F6E-00005F70
  9099. fn00005F6E: // (misaligned)
  9100. 00005F70  6046                     bra        +0x48 /* 00005FB8 */
  9101. label00005F72:
  9102. 00005F72  0C2D 0004 FE72           cmpi.b     [A5 - 0x18E], 0x4
  9103. // begin alternate branch 00005F76-00005F7A
  9104. label00005F76:
  9105. 00005F76  FE72 57C0                .extension 0xE72 <<F/1/7>>, 0x57C0 // unimplemented
  9106. // end alternate branch 00005F76-00005F7A
  9107. label00005F76: // (misaligned)
  9108. 00005F78  57C0                     seq        D0
  9109. 00005F7A  0C2D 001E FE72           cmpi.b     [A5 - 0x18E], 0x1E
  9110. 00005F80  57C1                     seq        D1
  9111. 00005F82  8001                     or.b       D0, D1
  9112. 00005F84  672E                     beq        +0x30 /* 00005FB4 */
  9113. 00005F86  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  9114. 00005F8A  6C04                     bge        +0x6 /* 00005F90 */
  9115. 00005F8C  5247                     addq.w     D7, 1
  9116. 00005F8E  6008                     bra        +0xA /* 00005F98 */
  9117. label00005F90:
  9118. 00005F90  487A 0120                pea.l      [PC + 0x120 /* 000060B2, value 0x12546F6F, pstring "Too many arguments" */]
  9119. 00005F94  4EBA BA04                jsr        [PC - 0x45FC /* 0000199A */]
  9120. label00005F98:
  9121. 00005F98  206D DF34                movea.l    A0, [A5 - 0x20CC]
  9122. 00005F9C  3006                     move.w     D0, D6
  9123. 00005F9E  D047                     add.w      D0, D7
  9124. 00005FA0  C1FC 001A                muls.w     D0, 0x1A
  9125. 00005FA4  43ED FEDA                lea.l      A1, [A5 - 0x126]
  9126. 00005FA8  0640 3508                addi.w     D0, 0x3508
  9127. 00005FAC  D0C0                     add.w      A0, D0
  9128. 00005FAE  20D9                     move.l     [A0]+, [A1]+
  9129. 00005FB0  20D9                     move.l     [A0]+, [A1]+
  9130. 00005FB2  20D9                     move.l     [A0]+, [A1]+
  9131. label00005FB4:
  9132. 00005FB4  4EBA BCB8                jsr        [PC - 0x4348 /* 00001C6E */]
  9133. label00005FB8:
  9134. 00005FB8  7000                     moveq.l    D0, 0x00
  9135. 00005FBA  102D FE72                move.b     D0, [A5 - 0x18E]
  9136. 00005FBE  3F00                     move.w     -[A7], D0
  9137. 00005FC0  487A 00EC                pea.l      [PC + 0xEC /* 000060AE, value 0x4000C710, cstring "@" */]
  9138. 00005FC4  486E FFBA                pea.l      [A6 - 0x46]
  9139. 00005FC8  3F3C 0004                move.w     -[A7], 0x4
  9140. 00005FCC  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  9141. 00005FD0  486E FFBA                pea.l      [A6 - 0x46]
  9142. 00005FD4  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  9143. 00005FD8  6698                     bne        -0x66 /* 00005F72 */
  9144. 00005FDA  0C2D 000D FE72           cmpi.b     [A5 - 0x18E], 0xD /* '\r' */
  9145. 00005FE0  6608                     bne        +0xA /* 00005FEA */
  9146. 00005FE2  487A 00AC                pea.l      [PC + 0xAC /* 00006090, value 0x1C564152, pstring "VAR parameters not supported" */]
  9147. 00005FE6  4EBA B9B2                jsr        [PC - 0x464E /* 0000199A */]
  9148. label00005FEA:
  9149. 00005FEA  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  9150. 00005FEE  6C08                     bge        +0xA /* 00005FF8 */
  9151. 00005FF0  487A 008C                pea.l      [PC + 0x8C /* 0000607E, value 0x11546F6F, pstring "Too few arguments" */]
  9152. 00005FF4  4EBA B9A4                jsr        [PC - 0x465C /* 0000199A */]
  9153. label00005FF8:
  9154. 00005FF8  0C2D 0007 FE72           cmpi.b     [A5 - 0x18E], 0x7
  9155. 00005FFE  6708                     beq        +0xA /* 00006008 */
  9156. 00006000  487A 006E                pea.l      [PC + 0x6E /* 00006070, value 0xC222922, pstring "\")\" expected" */]
  9157. 00006004  4EBA B994                jsr        [PC - 0x466C /* 0000199A */]
  9158. label00006008:
  9159. 00006008  4EBA BC64                jsr        [PC - 0x439C /* 00001C6E */]
  9160. 0000600C  0C2D 0006 FE72           cmpi.b     [A5 - 0x18E], 0x6
  9161. 00006012  57C0                     seq        D0
  9162. 00006014  4A6E FFE8                tst.w      [A6 - 0x18]
  9163. 00006018  57C1                     seq        D1
  9164. 0000601A  C001                     and.b      D0, D1
  9165. 0000601C  6708                     beq        +0xA /* 00006026 */
  9166. 0000601E  487A 0038                pea.l      [PC + 0x38 /* 00006058, value 0x16417267, pstring "Arguments not expected" */]
  9167. 00006022  4EBA B976                jsr        [PC - 0x468A /* 0000199A */]
  9168. label00006026:
  9169. 00006026  4EBA F9BE                jsr        [PC - 0x642 /* 000059E6 */]
  9170. 0000602A  4EBA F95A                jsr        [PC - 0x6A6 /* 00005986 */]
  9171. 0000602E  3B44 FE70                move.w     [A5 - 0x190], D4
  9172. 00006032  3B46 FE14                move.w     [A5 - 0x1EC], D6
  9173. 00006036  3B45 FE12                move.w     [A5 - 0x1EE], D5
  9174. 0000603A  41EE FFDA                lea.l      A0, [A6 - 0x26]
  9175. 0000603E  43ED FEE6                lea.l      A1, [A5 - 0x11A]
  9176. 00006042  22D8                     move.l     [A1]+, [A0]+
  9177. 00006044  22D8                     move.l     [A1]+, [A0]+
  9178. 00006046  22D8                     move.l     [A1]+, [A0]+
  9179. 00006048  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  9180. 0000604C  4E5E                     unlink     A6
  9181. 0000604E  4E75                     rts
  9182. 00006050  444F                     neg.w      A7
  9183. 00006052  5052                     addq.w     [A2], 8
  9184. 00006054  4F43                     chk.w      D7, D3
  9185. 00006056  4544                     chk.w      D2, D4
  9186. 00006058  1641                     movea.b    A3, D1
  9187. 0000605A  7267                     moveq.l    D1, 0x67
  9188. 0000605C  756D                     moveq.l    D2, 0x6D
  9189. 0000605E  656E                     bcs        +0x70 /* 000060CE */
  9190. 00006060  7473                     moveq.l    D2, 0x73
  9191. 00006062  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  9192. 00006066  2065                     movea.l    A0, -[A5]
  9193. 00006068  7870                     moveq.l    D4, 0x70
  9194. 0000606A  6563                     bcs        +0x65 /* 000060CF */
  9195. 0000606C  7465                     moveq.l    D2, 0x65
  9196. 0000606E  6416                     bcc        +0x18 /* 00006086 */
  9197. 00006070  0C22 2922                cmpi.b     -[A2], 0x22 /* '\"' */
  9198. 00006074  2065                     movea.l    A0, -[A5]
  9199. 00006076  7870                     moveq.l    D4, 0x70
  9200. 00006078  6563                     bcs        +0x65 /* 000060DD */
  9201. 0000607A  7465                     moveq.l    D2, 0x65
  9202. 0000607C  6400 1154                bcc        +0x1156 /* 000071D2 */
  9203. 00006080  6F6F                     ble        +0x71 /* 000060F1 */
  9204. 00006082  2066                     movea.l    A0, -[A6]
  9205. 00006084  6577                     bcs        +0x79 /* 000060FD */
  9206. label00006086:
  9207. 00006086  2061                     movea.l    A0, -[A1]
  9208. 00006088  7267                     moveq.l    D1, 0x67
  9209. 0000608A  756D                     moveq.l    D2, 0x6D
  9210. 0000608C  656E                     bcs        +0x70 /* 000060FC */
  9211. 0000608E  7473                     moveq.l    D2, 0x73
  9212. 00006090  1C56                     movea.b    A6, [A6]
  9213. 00006092  4152                     chk.w      D0, [A2]
  9214. 00006094  2070 6172 616D 6574 6572 movea.l    A0, [[A0 + 0x616D6574] + 0x6572]
  9215. 0000609E  7320                     moveq.l    D1, 0x20
  9216. 000060A0  6E6F                     bgt        +0x71 /* 00006111 */
  9217. 000060A2  7420                     moveq.l    D2, 0x20
  9218. 000060A4  7375                     moveq.l    D1, 0x75
  9219. 000060A6  7070                     moveq.l    D0, 0x70
  9220. 000060A8  6F72                     ble        +0x74 /* 0000611C */
  9221. 000060AA  7465                     moveq.l    D2, 0x65
  9222. 000060AC  6416                     bcc        +0x18 /* 000060C4 */
  9223. 000060AE  4000                     negx.b     D0
  9224. 000060B0  C710                     and.b      [A0], D3
  9225. 000060B2  1254                     movea.b    A1, [A4]
  9226. 000060B4  6F6F                     ble        +0x71 /* 00006125 */
  9227. 000060B6  206D 616E                movea.l    A0, [A5 + 0x616E]
  9228. 000060BA  7920                     moveq.l    D4, 0x20
  9229. 000060BC  6172                     bsr        +0x74 /* 00006130 */
  9230. 000060BE  6775                     beq        +0x77 /* 00006135 */
  9231. 000060C0  6D65                     blt        +0x67 /* 00006127 */
  9232. 000060C2  6E74                     bgt        +0x76 /* 00006138 */
  9233. label000060C4:
  9234. 000060C4  7316                     moveq.l    D1, 0x16
  9235. fn000060C6:
  9236. 000060C6  4E56 0000                link       A6, 0
  9237. 000060CA  102D FE72                move.b     D0, [A5 - 0x18E]
  9238. label000060CE:
  9239. 000060CE  6050                     bra        +0x52 /* 00006120 */
  9240. label000060D0:
  9241. 000060D0  4EBA F8B4                jsr        [PC - 0x74C /* 00005986 */]
  9242. 000060D4  6000 0076                bra        +0x78 /* 0000614C */
  9243. label000060D8:
  9244. 000060D8  4EBA F1A0                jsr        [PC - 0xE60 /* 0000527A */]
  9245. 000060DC  6000 006E                bra        +0x70 /* 0000614C */
  9246. label000060E0:
  9247. 000060E0  4EBA FA1A                jsr        [PC - 0x5E6 /* 00005AFC */]
  9248. 000060E4  6000 0066                bra        +0x68 /* 0000614C */
  9249. label000060E8:
  9250. 000060E8  4EBA FB76                jsr        [PC - 0x48A /* 00005C60 */]
  9251. 000060EC  6000 005E                bra        +0x60 /* 0000614C */
  9252. label000060F0:
  9253. 000060F0  4EBA FBEA                jsr        [PC - 0x416 /* 00005CDC */]
  9254. 000060F4  6000 0056                bra        +0x58 /* 0000614C */
  9255. label000060F8:
  9256. 000060F8  4EBA FC52                jsr        [PC - 0x3AE /* 00005D4C */]
  9257. label000060FC:
  9258. 000060FC  6000 004E                bra        +0x50 /* 0000614C */
  9259. label00006100:
  9260. 00006100  487A 0090                pea.l      [PC + 0x90 /* 00006192, value 0x14556E64, pstring "Undefined identifier" */]
  9261. 00006104  4EBA B894                jsr        [PC - 0x476C /* 0000199A */]
  9262. 00006108  6042                     bra        +0x44 /* 0000614C */
  9263. label0000610A:
  9264. 0000610A  4EBA FAF4                jsr        [PC - 0x50C /* 00005C00 */]
  9265. 0000610E  603C                     bra        +0x3E /* 0000614C */
  9266. label00006110:
  9267. 00006110  4EBA FDF2                jsr        [PC - 0x20E /* 00005F04 */]
  9268. 00006114  6036                     bra        +0x38 /* 0000614C */
  9269. label00006116:
  9270. 00006116  487A 0066                pea.l      [PC + 0x66 /* 0000617E, value 0x12537461, pstring "Statement expected" */]
  9271. 0000611A  4EBA B87E                jsr        [PC - 0x4782 /* 0000199A */]
  9272. // begin alternate branch 0000611C-0000611E
  9273. label0000611C:
  9274. 0000611C  B87E                     cmp.w      D4, <<invalid special address>>
  9275. // end alternate branch 0000611C-0000611E
  9276. label0000611C: // (misaligned)
  9277. 0000611E  602C                     bra        +0x2E /* 0000614C */
  9278. label00006120:
  9279. 00006120  5300                     subq.b     D0, 1
  9280. 00006122  67AC                     beq        -0x52 /* 000060D0 */
  9281. 00006124  5700                     subq.b     D0, 3
  9282. 00006126  67D8                     beq        -0x26 /* 00006100 */
  9283. 00006128  0600 00F3                addi.b     D0, 0xF3
  9284. 0000612C  67AA                     beq        -0x54 /* 000060D8 */
  9285. 0000612E  5700                     subq.b     D0, 3
  9286. fn00006130:
  9287. 00006130  67AE                     beq        -0x50 /* 000060E0 */
  9288. 00006132  5700                     subq.b     D0, 3
  9289. 00006134  67B2                     beq        -0x4C /* 000060E8 */
  9290. 00006136  5500                     subq.b     D0, 2
  9291. label00006138:
  9292. 00006138  67DC                     beq        -0x22 /* 00006116 */
  9293. 0000613A  5300                     subq.b     D0, 1
  9294. 0000613C  67B2                     beq        -0x4C /* 000060F0 */
  9295. 0000613E  5300                     subq.b     D0, 1
  9296. 00006140  67B6                     beq        -0x48 /* 000060F8 */
  9297. 00006142  5700                     subq.b     D0, 3
  9298. 00006144  67C4                     beq        -0x3A /* 0000610A */
  9299. 00006146  0600 00F0                addi.b     D0, 0xF0
  9300. 0000614A  67C4                     beq        -0x3A /* 00006110 */
  9301. label0000614C:
  9302. 0000614C  554F                     subq.w     A7, 2
  9303. 0000614E  4EAD 08FA                jsr        [A5 + 0x8FA /* export_283 */]
  9304. 00006152  102D DF32                move.b     D0, [A5 - 0x20CE]
  9305. 00006156  5300                     subq.b     D0, 1
  9306. 00006158  4400                     neg.b      D0
  9307. 0000615A  801F                     or.b       D0, [A7]+
  9308. 0000615C  6714                     beq        +0x16 /* 00006172 */
  9309. 0000615E  1B7C 0005 FE72           move.b     [A5 - 0x18E], 0x5
  9310. 00006164  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  9311. 00006168  4A2D DF32                tst.b      [A5 - 0x20CE]
  9312. 0000616C  6704                     beq        +0x6 /* 00006172 */
  9313. 0000616E  4EAD 091A                jsr        [A5 + 0x91A /* export_287 */]
  9314. label00006172:
  9315. 00006172  4E5E                     unlink     A6
  9316. 00006174  4E75                     rts
  9317. 00006176  444F                     neg.w      A7
  9318. 00006178  5354                     subq.w     [A4], 1
  9319. 0000617A  4154                     chk.w      D0, [A4]
  9320. 0000617C  454D                     chk.w      D2, A5
  9321. 0000617E  1253                     movea.b    A1, [A3]
  9322. 00006180  7461                     moveq.l    D2, 0x61
  9323. 00006182  7465                     moveq.l    D2, 0x65
  9324. 00006184  6D65                     blt        +0x67 /* 000061EB */
  9325. 00006186  6E74                     bgt        +0x76 /* 000061FC */
  9326. 00006188  2065                     movea.l    A0, -[A5]
  9327. 0000618A  7870                     moveq.l    D4, 0x70
  9328. 0000618C  6563                     bcs        +0x65 /* 000061F1 */
  9329. 0000618E  7465                     moveq.l    D2, 0x65
  9330. 00006190  6416                     bcc        +0x18 /* 000061A8 */
  9331. 00006192  1455                     movea.b    A2, [A5]
  9332. 00006194  6E64                     bgt        +0x66 /* 000061FA */
  9333. 00006196  6566                     bcs        +0x68 /* 000061FE */
  9334. 00006198  696E                     bvs        +0x70 /* 00006208 */
  9335. 0000619A  6564                     bcs        +0x66 /* 00006200 */
  9336. 0000619C  2069 6465                movea.l    A0, [A1 + 0x6465]
  9337. 000061A0  6E74                     bgt        +0x76 /* 00006216 */
  9338. 000061A2  6966                     bvs        +0x68 /* 0000620A */
  9339. 000061A4  6965                     bvs        +0x67 /* 0000620B */
  9340. 000061A6  7216                     moveq.l    D1, 0x16
  9341. export_437:
  9342. fn000061A8:
  9343. 000061A8  4E56 FDE8                link       A6, -0x0218
  9344. 000061AC  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  9345. 000061B0  4A6D 9DF6                tst.w      [A5 - 0x620A]
  9346. 000061B4  6F16                     ble        +0x18 /* 000061CC */
  9347. 000061B6  246D 95CA                movea.l    A2, [A5 - 0x6A36]
  9348. 000061BA  594F                     subq.w     A7, 4
  9349. 000061BC  A924                     syscall    FrontWindow
  9350. 000061BE  201F                     move.l     D0, [A7]+
  9351. 000061C0  B0AA 009E                cmp.l      D0, [A2 + 0x9E]
  9352. 000061C4  6706                     beq        +0x8 /* 000061CC */
  9353. 000061C6  2F2A 009E                move.l     -[A7], [A2 + 0x9E]
  9354. 000061CA  A91F                     syscall    SelectWindow
  9355. label000061CC:
  9356. 000061CC  422D DED0                clr.b      [A5 - 0x2130]
  9357. 000061D0  422E FEEE                clr.b      [A6 - 0x112]
  9358. 000061D4  4247                     clr.w      D7
  9359. 000061D6  302E 0008                move.w     D0, [A6 + 0x8]
  9360. 000061DA  D040                     add.w      D0, D0
  9361. 000061DC  0640 FE22                addi.w     D0, 0xFE22
  9362. 000061E0  3B75 0000 FE12           move.w     [A5 - 0x1EE], [A5 + D0.w]
  9363. 000061E6  3B6D FE12 FE70           move.w     [A5 - 0x190], [A5 - 0x1EE]
  9364. 000061EC  3B6D FE12 FE20           move.w     [A5 - 0x1E0], [A5 - 0x1EE]
  9365. 000061F2  422D FE72                clr.b      [A5 - 0x18E]
  9366. 000061F6  1B7C 0001 DF32           move.b     [A5 - 0x20CE], 0x1
  9367. // begin alternate branch 000061FA-00006204
  9368. label000061FA:
  9369. 000061FA  DF32 422D                add.b      [A2 + D4.w * 2 + 0x2D], D7
  9370. label000061FC: // (misaligned)
  9371. label000061FE:
  9372. 000061FE  FEFE 266D                .extension 0xEFE <<F/2-3/7>> // unimplemented
  9373. label00006200: // (misaligned)
  9374. 00006202  95CA                     sub.l      A2, A2
  9375. // end alternate branch 000061FA-00006204
  9376. label000061FA: // (misaligned)
  9377. label000061FC:
  9378. 000061FC  422D FEFE                clr.b      [A5 - 0x102]
  9379. label000061FE: // (misaligned)
  9380. label00006200:
  9381. 00006200  266D 95CA                movea.l    A3, [A5 - 0x6A36]
  9382. 00006204  3B6D FE22 FE14           move.w     [A5 - 0x1EC], [A5 - 0x1DE]
  9383. // begin alternate branch 00006208-0000620E
  9384. label00006208:
  9385. 00006208  FE14 41FA                .unknown   0xFE14 0x41FA (W = 7)
  9386. label0000620A: // (misaligned)
  9387. 0000620C  00EE                     .incomplete
  9388. // end alternate branch 00006208-0000620E
  9389. label00006208: // (misaligned)
  9390. label0000620A:
  9391. 0000620A  41FA 00EE                lea.l      A0, [PC + 0xEE /* 000062FA, value 0x20202020 '    ' */]
  9392. 0000620E  43ED FEE6                lea.l      A1, [A5 - 0x11A]
  9393. 00006212  22D8                     move.l     [A1]+, [A0]+
  9394. 00006214  22D8                     move.l     [A1]+, [A0]+
  9395. label00006216:
  9396. 00006216  22D8                     move.l     [A1]+, [A0]+
  9397. 00006218  4EBA BA54                jsr        [PC - 0x45AC /* 00001C6E */]
  9398. 0000621C  4EBA F7C8                jsr        [PC - 0x838 /* 000059E6 */]
  9399. 00006220  4EBA F764                jsr        [PC - 0x89C /* 00005986 */]
  9400. 00006224  202D 95CA                move.l     D0, [A5 - 0x6A36]
  9401. 00006228  B08B                     cmp.l      D0, A3
  9402. 0000622A  56C0                     sne        D0
  9403. 0000622C  222D 95CA                move.l     D1, [A5 - 0x6A36]
  9404. 00006230  B2AD BE3C                cmp.l      D1, [A5 - 0x41C4]
  9405. 00006234  56C1                     sne        D1
  9406. 00006236  C001                     and.b      D0, D1
  9407. 00006238  670A                     beq        +0xC /* 00006244 */
  9408. 0000623A  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  9409. 0000623E  2F28 009E                move.l     -[A7], [A0 + 0x9E]
  9410. 00006242  A91F                     syscall    SelectWindow
  9411. label00006244:
  9412. 00006244  246D 95CA                movea.l    A2, [A5 - 0x6A36]
  9413. 00006248  302A 002A                move.w     D0, [A2 + 0x2A]
  9414. 0000624C  906A 0026                sub.w      D0, [A2 + 0x26]
  9415. 00006250  4A40                     tst.w      D0
  9416. 00006252  5FC0                     sle        D0
  9417. 00006254  322A 0028                move.w     D1, [A2 + 0x28]
  9418. 00006258  926A 0024                sub.w      D1, [A2 + 0x24]
  9419. 0000625C  4A41                     tst.w      D1
  9420. 0000625E  5FC1                     sle        D1
  9421. 00006260  8001                     or.b       D0, D1
  9422. 00006262  6704                     beq        +0x6 /* 00006268 */
  9423. 00006264  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  9424. label00006268:
  9425. 00006268  206D 95CA                movea.l    A0, [A5 - 0x6A36]
  9426. 0000626C  4A28 006A                tst.b      [A0 + 0x6A]
  9427. 00006270  6704                     beq        +0x6 /* 00006276 */
  9428. 00006272  4EAD 0ABA                jsr        [A5 + 0xABA /* export_339 */]
  9429. label00006276:
  9430. 00006276  422D DF32                clr.b      [A5 - 0x20CE]
  9431. 0000627A  606C                     bra        +0x6E /* 000062E8 */
  9432. 0000627C  422E FEEE                clr.b      [A6 - 0x112]
  9433. 00006280  604A                     bra        +0x4C /* 000062CC */
  9434. label00006282:
  9435. 00006282  486E FDEA                pea.l      [A6 - 0x216]
  9436. 00006286  486E FEEE                pea.l      [A6 - 0x112]
  9437. 0000628A  206D DF34                movea.l    A0, [A5 - 0x20CC]
  9438. 0000628E  302D FE70                move.w     D0, [A5 - 0x190]
  9439. 00006292  7200                     moveq.l    D1, 0x00
  9440. 00006294  1230 0000                move.b     D1, [A0 + D0.w]
  9441. 00006298  303C 0100                move.w     D0, 0x100
  9442. 0000629C  1001                     move.b     D0, D1
  9443. 0000629E  3D40 FDE8                move.w     [A6 - 0x218], D0
  9444. 000062A2  486E FDE8                pea.l      [A6 - 0x218]
  9445. 000062A6  3F3C 0002                move.w     -[A7], 0x2
  9446. 000062AA  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  9447. 000062AE  584F                     addq.w     A7, 4
  9448. 000062B0  3F3C 00FF                move.w     -[A7], 0xFF
  9449. 000062B4  486E FDEA                pea.l      [A6 - 0x216]
  9450. 000062B8  486E FEEE                pea.l      [A6 - 0x112]
  9451. 000062BC  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  9452. 000062C0  302D FE70                move.w     D0, [A5 - 0x190]
  9453. 000062C4  5240                     addq.w     D0, 1
  9454. 000062C6  3B40 FE70                move.w     [A5 - 0x190], D0
  9455. 000062CA  5247                     addq.w     D7, 1
  9456. label000062CC:
  9457. 000062CC  302D FE70                move.w     D0, [A5 - 0x190]
  9458. 000062D0  B06D FE10                cmp.w      D0, [A5 - 0x1F0]
  9459. 000062D4  5FC0                     sle        D0
  9460. 000062D6  0C47 0064                cmpi.w     D7, 0x64 /* 'd' */
  9461. 000062DA  5FC1                     sle        D1
  9462. 000062DC  C001                     and.b      D0, D1
  9463. 000062DE  66A2                     bne        -0x5C /* 00006282 */
  9464. 000062E0  486E FEEE                pea.l      [A6 - 0x112]
  9465. 000062E4  4EAD 06B2                jsr        [A5 + 0x6B2 /* export_210 */]
  9466. label000062E8:
  9467. 000062E8  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  9468. 000062EC  4E5E                     unlink     A6
  9469. 000062EE  4E74 0002                rtd        0x0002
  9470. 000062F2  5255                     addq.w     [A5], 1
  9471. 000062F4  4E4D                     trap       13
  9472. 000062F6  4143                     chk.w      D0, D3
  9473. 000062F8  524F                     addq.w     A7, 1
  9474. 000062FA  2020                     move.l     D0, -[A0]
  9475. 000062FC  2020                     move.l     D0, -[A0]
  9476. 000062FE  2020                     move.l     D0, -[A0]
  9477. 00006300  2020                     move.l     D0, -[A0]
  9478. 00006302  2020                     move.l     D0, -[A0]
  9479. 00006304  2020                     move.l     D0, -[A0]
  9480. export_438:
  9481. 00006306  4E56 FFEC                link       A6, -0x0014
  9482. 0000630A  48E7 0300                movem.l    -[A7], D6,D7
  9483. 0000630E  3E2E 000A                move.w     D7, [A6 + 0xA]
  9484. 00006312  4A47                     tst.w      D7
  9485. 00006314  6700 00D0                beq        +0xD2 /* 000063E6 */
  9486. 00006318  0C47 0010                cmpi.w     D7, 0x10
  9487. 0000631C  6600 009E                bne        +0xA0 /* 000063BC */
  9488. 00006320  302E 0008                move.w     D0, [A6 + 0x8]
  9489. 00006324  604C                     bra        +0x4E /* 00006372 */
  9490. 00006326  7E41                     moveq.l    D7, 0x41
  9491. 00006328  6000 0092                bra        +0x94 /* 000063BC */
  9492. 0000632C  7E42                     moveq.l    D7, 0x42
  9493. 0000632E  6000 008C                bra        +0x8E /* 000063BC */
  9494. 00006332  7E43                     moveq.l    D7, 0x43
  9495. 00006334  6000 0086                bra        +0x88 /* 000063BC */
  9496. 00006338  7E44                     moveq.l    D7, 0x44
  9497. 0000633A  6000 0080                bra        +0x82 /* 000063BC */
  9498. 0000633E  7E45                     moveq.l    D7, 0x45
  9499. 00006340  6000 007A                bra        +0x7C /* 000063BC */
  9500. 00006344  7E46                     moveq.l    D7, 0x46
  9501. 00006346  6000 0074                bra        +0x76 /* 000063BC */
  9502. 0000634A  7E47                     moveq.l    D7, 0x47
  9503. 0000634C  6000 006E                bra        +0x70 /* 000063BC */
  9504. 00006350  7E48                     moveq.l    D7, 0x48
  9505. 00006352  6000 0068                bra        +0x6A /* 000063BC */
  9506. 00006356  7E49                     moveq.l    D7, 0x49
  9507. 00006358  6062                     bra        +0x64 /* 000063BC */
  9508. 0000635A  7E4A                     moveq.l    D7, 0x4A
  9509. 0000635C  605E                     bra        +0x60 /* 000063BC */
  9510. 0000635E  7E4B                     moveq.l    D7, 0x4B
  9511. 00006360  605A                     bra        +0x5C /* 000063BC */
  9512. 00006362  7E4C                     moveq.l    D7, 0x4C
  9513. 00006364  6056                     bra        +0x58 /* 000063BC */
  9514. 00006366  7E4D                     moveq.l    D7, 0x4D
  9515. 00006368  6052                     bra        +0x54 /* 000063BC */
  9516. 0000636A  7E4E                     moveq.l    D7, 0x4E
  9517. 0000636C  604E                     bra        +0x50 /* 000063BC */
  9518. 0000636E  7E4F                     moveq.l    D7, 0x4F
  9519. 00006370  604A                     bra        +0x4C /* 000063BC */
  9520. label00006372:
  9521. 00006372  0640 FFA0                addi.w     D0, 0xFFA0
  9522. 00006376  0C40 001B                cmpi.w     D0, 0x1B
  9523. 0000637A  6440                     bcc        +0x42 /* 000063BC */
  9524. 0000637C  D040                     add.w      D0, D0
  9525. 0000637E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  9526. 00006382  4EFB 0002                jmp        [PC + D0.w + 0x2]
  9527. 00006386  FFB8                     .invalid   <<F/6/7>>
  9528. 00006388  FFBE                     .invalid   <<F/6/7>>
  9529. 0000638A  FFC4                     .invalid   <<F/7/7>>
  9530. 0000638C  FFAC                     .invalid   <<F/6/7>>
  9531. 0000638E  FFCA                     .invalid   <<F/7/7>>
  9532. 00006390  FFD0                     .invalid   <<F/7/7>>
  9533. 00006392  0036 FFD8 0036           ori.b      [A6 + D0.w + 0x36], 0xD8
  9534. 00006398  FFE0                     .invalid   <<F/7/7>>
  9535. 0000639A  0036 FFE4 0036           ori.b      [A6 + D0.w + 0x36], 0xE4
  9536. 000063A0  FFD4                     .invalid   <<F/7/7>>
  9537. 000063A2  0036 FFDC 0036           ori.b      [A6 + D0.w + 0x36], 0xDC
  9538. 000063A8  FFE8                     .invalid   <<F/7/7>>
  9539. 000063AA  0036 0036 0036           ori.b      [A6 + D0.w + 0x36], 0x36 /* '6' */
  9540. 000063B0  0036 FFB2 0036           ori.b      [A6 + D0.w + 0x36], 0xB2
  9541. 000063B6  FFA6                     .invalid   <<F/6/7>>
  9542. 000063B8  0036 FFA0 3D6D           ori.b      <<invalid full ext with IS == 1 and I/IS == 5>>, 0xA0
  9543. // begin alternate branch 000063BC-000063C2
  9544. label000063BC:
  9545. 000063BC  3D6D DF2E FFEC           move.w     [A6 - 0x14], [A5 - 0x20D2]
  9546. // end alternate branch 000063BC-000063C2
  9547. label000063BC: // (misaligned)
  9548. 000063BE  DF2E FFEC                add.b      [A6 - 0x14], D7
  9549. 000063C2  7C01                     moveq.l    D6, 0x01
  9550. 000063C4  601A                     bra        +0x1C /* 000063E0 */
  9551. label000063C6:
  9552. 000063C6  7000                     moveq.l    D0, 0x00
  9553. 000063C8  41ED FE55                lea.l      A0, [A5 - 0x1AB]
  9554. 000063CC  1030 6000                move.b     D0, [A0 + D6.w]
  9555. 000063D0  BE40                     cmp.w      D7, D0
  9556. 000063D2  6608                     bne        +0xA /* 000063DC */
  9557. 000063D4  3F06                     move.w     -[A7], D6
  9558. 000063D6  4EBA FDD0                jsr        [PC - 0x230 /* 000061A8 */]
  9559. 000063DA  600A                     bra        +0xC /* 000063E6 */
  9560. label000063DC:
  9561. 000063DC  5246                     addq.w     D6, 1
  9562. 000063DE  6906                     bvs        +0x8 /* 000063E6 */
  9563. label000063E0:
  9564. 000063E0  BC6E FFEC                cmp.w      D6, [A6 - 0x14]
  9565. 000063E4  6FE0                     ble        -0x1E /* 000063C6 */
  9566. label000063E6:
  9567. 000063E6  4CDF 00C0                movem.l    D6,D7, [A7]+
  9568. 000063EA  4E5E                     unlink     A6
  9569. 000063EC  4E74 0004                rtd        0x0004
  9570. 000063F0  5255                     addq.w     [A5], 1
  9571. 000063F2  4E4B                     trap       11
  9572. 000063F4  4559                     chk.w      D2, [A1]+
  9573. 000063F6  4D41                     chk.w      D6, D1
  9574.